编辑帖子页面,但不编辑类别特定页面?

时间:2015-08-31 作者:user2880855

有没有办法编辑显示所有帖子的页面?但不影响特定的分类页面?我一直在努力,似乎找不到解决办法。

1 个回复
SO网友:Sema Hernández

您可以创建一个页面模板,在其中显示带有自定义标记的所有帖子。

<?php

/**
 * Template Name: My Custom Blog
 *
 */

// The Query
$args = array(\'posts_per_page\'=>-1);
$the_query = new WP_Query( $args );

// The Loop
if ( $the_query->have_posts() ) {
    echo \'<ul>\';
    while ( $the_query->have_posts() ) {
        $the_query->the_post();
        echo \'<li>\' . get_the_title() . \'</li>\';
    }
    echo \'</ul>\';
} else {
    // no posts found
}
/* Restore original Post Data */
wp_reset_postdata();

?>
将此页面命名为:“page-custom\\u blog.php”,然后发布一个分配此模板的新页面。

Assigning  a page template

希望有帮助。

https://developer.wordpress.org/themes/template-files-section/page-template-files/page-templates/

相关推荐

检测Pre_Get_Posts函数中的AJAX调用

在前端,我有一个带有AJAX “加载更多”按钮。存档页的循环按以下顺序排序date 和ASC. 我在pre_get_posts 作用内部pre_get_posts 我使用的函数defined(\'DOING_AJAX\') && DOING_AJAX 检测何时有AJAX调用并应用订单过滤器。此外,如果是自定义post类型归档页面“workshop”,我想添加到条件语句中。不幸的是,它不起作用。这个pre_get_posts 功能:add_action(\'pre_get_posts\',