Скажите WordPress, чтобы показать одну страницу вместо архива - PullRequest
0 голосов
/ 21 апреля 2019

URL моего сайта для WordPress: https://example.com/?pid=a125a5&lang=en и запрос моей страницы архива, как это:

<?php

$the_slug = get_query_var('pid');

if ($the_slug){

if ( $post = get_page_by_path( $the_slug, OBJECT, 'myposttype' ) )
    $id = $post->ID;
else
    $id = 0;
?>

<?php get_header(); ?>
<div class="warpper">



    <?php ;
    $args = array(
        'name'        => $the_slug,
        'post_type'   => 'myposttype',
        'post_status' => 'publish',
        'numberposts' => 1,
    );
    $query = new WP_Query( $args );
    if ( $query->have_posts() ) :   while ( $query->have_posts() ) : $query->the_post();    ?>

<?php the_title(); ?>

<?php endwhile; else: ?><?php endif; ?>
<php } else{...};

его работа, но такие команды, как is_single (); вернуть false и WordPress не отображается редактировать сообщение в админ-баре.

...