Page-slug.php不起作用,但仅适用于特定的插件

时间:2020-09-01 作者:ZackAkai

我正在尝试创建一个名为“的页面”;“漫画”;带着鼻涕虫“;“漫画”;用作我的网络经济网站的主目录。我已经创建了一个页面的漫画。然而,当我转到页面时,它只是链接回索引。php。当我尝试使用ID时,它也不起作用。当我尝试在其他slug和id中使用相同的格式时,效果很好,所以我知道WordPress工作正常。我认为这可能与我在函数中的某些内容相冲突。php,但是没有其他名称使用;“漫画”;(我已链接到下面的文件,供任何人查看)。我还尝试清理数据库中可能使用该slug的任何已删除项目,但一无所获。有人知道是什么导致了这个问题吗?

我的职能。php文件:https://drive.google.com/file/d/1c1zZsW5xu9bTukEHllsoPS4KyDlfXQS8/view?usp=sharing

1 个回复
最合适的回答,由SO网友:Jacob Peattie 整理而成

我认为这可能与我在函数中的某些内容相冲突。php,但是没有其他名称使用;“漫画”;

这里有:

// Arguments
$args = array(
    \'labels\' => $labels,
    \'public\' => true,
    \'menu_icon\' => \'dashicons-book-alt\',
    \'hierarchical\' => true,
    \'exclude_from_search\' => false,
    \'has_archive\' => true,
    \'publicly_queryable\' => true,
    \'rewrite\' => array( \'slug\' => \'comics\', \'with_front\' => false ), // <-- Here
    \'supports\' => array( \'title\', \'page-attributes\' ),
);

// Register Comic Pages Post Type
register_post_type(\'comic-page\', $args);
所以你有一个带有slug的post类型comics, 其中has_archive 设置为true, 意味着URL/comics 用于显示comic-page 岗位类型。如果要为此存档自定义模板,应创建archive-comic-page.php 文件,按照template hierarchy.

如果出于某种原因不需要此存档,可以设置has_archivefalse 要禁用它,请释放您使用/comics 对于一页。

相关推荐

index.php shows up in url

我在ubuntu上的apache2上运行了两个网站,网站根位于/var/www/site1/html和/var/www/site2/html。它们的url结构如下:示例。com/索引。php/%年%/%月%/%日%/%postname%/当我在wordpress设置中更改它时,除了frontpage之外,我到处都会看到apache2 404页面,而不是wordpress 404模板。wp admin仍然有效,因为在其url中没有索引。php。mod\\u rewrite已启用,我编辑了。htaccess文