【问题标题】:Permalinks not working when using a custom query for a custom post type对自定义帖子类型使用自定义查询时,永久链接不起作用
【发布时间】:2017-09-19 02:12:25
【问题描述】:

我正在使用 WP_query 从自定义帖子类型中获取项目列表。我的代码如下:

<?php
  $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
  $loop = new WP_Query( array( 'post_type' => array('recepten'), 'posts_per_page' => 2, 'paged'=>$paged ));

如果我将我的永久链接设置为标准,我可以在此处查看带有帖子的第二页:/?page_id=8&paged=2,但是当我将我的永久链接设置设置为“帖子名称”时,此页面会给我一个404:/recepten/page/2/

还可能值得注意的是,我正在尝试使用 Pagenavi 插件来使分页工作(因为没有插件我似乎无法让它工作)。虽然我认为网址也应该在不使用插件的情况下工作。

提前致谢!

额外(不太相关)问题:是否可以将 url 从 /recepten/page/2 更改为 /recepten/2 ?

编辑:我解决了这个问题。问题是帖子类型的名称与包含查询的页面的 slug 相同。更改帖子类型的名称解决了它。

【问题讨论】:

标签: wordpress permalinks


【解决方案1】:

使用自定义永久链接结构
https://codex.wordpress.org/Using_Permalinks

【讨论】:

  • 我已经处理这个问题好几个星期了。如果没有永久链接,帖子将不会显示,然后我将其放在永久链接中的“帖子名称”选项中,但仍然没有做任何事情。一旦我在其中使用带有 /%postname%/ 的自定义。它奏效了。
【解决方案2】:

这些解决方案可能会解决几个问题:

  1. .htaccess 文件在您的 wordpress 根文件夹中有写入问题或未启用重写模块:

    1.1。更改权限 chmod 666 .htaccess 然后更改永久链接设置并保存以查看更新的永久链接。打开 .htaccess 文件查看内容为:

    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]<br>
    RewriteCond %{REQUEST_FILENAME} !-f<br>
    RewriteCond %{REQUEST_FILENAME} !-d<br>
    RewriteRule . /index.php [L]<br>
    </IfModule>
    

现在将文件权限恢复为 644 并刷新页面以查看链接。

1.2。 sudo a2enmod rewrite 然后 sudo systemctl restart apache2 并立即检查链接。

  1. Edit 编辑 /etc/apache2/sites-available/000-default.conf 如果你没有配置虚拟主机并添加高亮的那一个

    <Directory /var/www/html/wordpress directory>
    **AllowOverride All**<br>
    **Require all granted**
    </Directory> 
    
  2. 如果您配置了虚拟主机,您需要编辑 /etc/apache2/sites-available/you-configuration-filename.conf 并添加高亮的

    <Directory /var/www/html/wordpress directory>
    **AllowOverride All**<br>
    **Require all granted**
    </Directory> 
    

    重启你的apache服务器

    sudo systemctl restart apache2
    

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-01
    • 2013-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-13
    • 1970-01-01
    相关资源
    最近更新 更多