我看到了我的网址,但在wordpress仪表板中找不到该页面

时间:2016-02-20 18:42:45

标签: wordpress url

我正在使用wordpress,而我的网页上有网址http://proservicescontractors.com/services/

但是当我使用上述网址转到我的信息中心的页面时,我所做的任何更改都不会显示在前端。我试过简单地复制我的内容,并且该更改没有显示在前端。

不知道该怎么办,这让我感到非常困惑。

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

由于它们是自定义帖子类型,因此默认情况下,它们实际上并未加载到页面中。您应该read up on WordPress's template hierarchy.让您大致了解正在发生的事情:

  1. WP查看您的网址,由于它将其识别为自定义帖子类型存档,因此会查找要使用的模板...
  2. 首先会找到archive-$post_type.php,或者在您的情况下,archive-services.php
  3. 如果找不到,则会查找archive.php
  4. 如果找不到,则会使用index.php
  5. 需要注意的重要一点是,归档页面实际上并未显示在管理区域中,因为它们只是收集并显示自定义帖子,因此您无需编辑任何内容。

    现在,如果您真的想要编辑服务存档上的某些内容,您有两个选择:

    在文本编辑器中编辑archive-services.php。

    这是快速而肮脏的选择;缺点是它无视CMS的重点。

    使用自己的循环

    创建页面模板

    创建一个名为page-services.php的新页面模板,并在其中插入一个循环以显示您的自定义帖子。为了帮助您入门:

    <?php get_header(); ?>
    
    <?php // The main loop  
    if (have_posts()) {
        while (have_posts()) {
            the_post();
        }
    } else {
        echo 'No posts';
    }
    ?>
    
    <?php // Now for the services loop
    // WP_Query arguments
    // For additional options, see: https://codex.wordpress.org/Class_Reference/WP_Query#Parameters
    $args = array (
        'post_type' => array( 'services' ),
    );
    
    // The Query itself
    $query = new WP_Query( $args );
    
    // The Loop
    if ( $query->have_posts() ) {
        while ( $query->have_posts() ) {
            $query->the_post();
            // Do something with the post
            // In your case look at archive-services.php and see what
            // that template does inside the loop
        }
    } else {
        // no posts found
    }
    
    // Restore original Post Data
    // Don't forget this, it's important
    wp_reset_postdata();
    ?>
    
    <?php get_footer();?>
    

    然后,您应该可以将该页面模板应用到“服务”页面;然后它应该在页面内容下方显示您的帖子。需要注意的一点是,只要你去archive-services.php WordPress就会继续加载http://proservicescontractors.com/services/虽然有办法解决这个问题,最简单的方法就是简单地给出您的新网页有不同的网址,例如http://proservicescontractors.com/all-services/

答案 1 :(得分:0)

感谢您的帮助。我正在使用yoast,我想改变标题和描述。当你指出它是一个自定义的帖子类型存档而不是一个页面时,我回过头来找到了我可以在“标题和元数”&gt;下更改它们的位置。 “自定义帖子类型档案”&gt; “服务”