当前位置:首页 > 行业动态 > 正文

WordPress如何只允许游客浏览指定分类的文章

要在WordPress中只允许游客浏览指定分类的文章,您可以通过创建自定义的模板来实现,以下是详细的步骤:

1. 创建一个新的页面模板

在您的WordPress主题文件夹中(通常是wpcontent/themes/yourtheme/),创建一个新的PHP文件,例如命名为 templatecustom.php。

2. 编辑新的页面模板

打开新创建的 templatecustom.php 文件,并在顶部添加以下代码以告诉WordPress这是一个页面模板:

<?php
/*
Template Name: Custom Page Template
*/

接下来,将以下代码添加到文件中,用于获取指定分类的文章:

<?php get_header(); ?>
<div id="content">
    <h1>指定分类的文章</h1>
    <ul>
        <?php
            $args = array(
                'category_name' => '指定分类的别名或ID', // 替换为您想要显示文章的分类的别名或ID
                'post_status' => 'publish',
                'posts_per_page' => 1,
            );
            $query = new WP_Query($args);
            if ($query>have_posts()) {
                while ($query>have_posts()) {
                    $query>the_post();
                    echo '<li><a href="' . get_permalink() . '">' . get_the_title() . '</a></li>';
                }
            } else {
                echo '没有找到任何文章。';
            }
            wp_reset_postdata();
        ?>
    </ul>
</div>
<?php get_footer(); ?>

请确保将 '指定分类的别名或ID' 替换为您想要显示文章的实际分类别名或ID。

3. 使用新的页面模板

现在,您可以创建一个新的页面,并将此模板应用于该页面,按照以下步骤操作:

登录到您的WordPress后台。

转到 "页面" → "新建页面"。

输入页面标题和内容。

在页面属性框中,选择 "模板",然后从下拉菜单中选择 "Custom Page Template"(刚刚创建的模板)。

点击 "发布"。

现在,当游客访问该页面时,他们将只能看到指定分类的文章列表。

请注意,这只是一种实现方法,您还可以根据需要进行修改和定制。

0

随机文章