如何为页面模板创建自定义固定链接结构

时间:2018-07-05 作者:Nylah Rogers

在我的插件中,我有一个页面模板,我希望它遵循特定的结构。

我希望模板始终使用/%postname%/permalink结构,而不管默认的permalink结构设置为什么。

因此,如果某人的结构设置为“域”。com/p=123它将加载域。com/页面名称(如果选择此模板)。

1 个回复
SO网友:Syed Fakhar Abbas

有不同的过滤器可用于为帖子、自定义帖子或页面创建自定义永久链接:

以下是基于您的查询的示例代码:

public function custom_permalink_for_page_template( $url, $post ) {

      if ( is_page() && is_admin() && is_page_template( \'custom_page_template\' ) {

         return str_replace( get_site_url(), untrailingslashit( get_site_url() ) . "/custom-permalink-structure", $url );

      } else {
        return $url;
      }
    }
还可以在if条件下验证永久链接结构设置

get_option( \'permalink_structure\' )

结束

相关推荐

Calculations in functions.php

我为自己创建了一个发票主题,并试图在自定义列中获取发票总额。我已经尝试调整模板页面中使用的代码,以便在函数中显示这一点。php文件,但它不工作。我的乘法操作数出现了一个操作数错误,我不知道为什么。这是我的代码(如有任何帮助,将不胜感激)。if( $column_name == \'invoice_total\' ) { $hours = 0; // This allows counting of each sub_field //* Set repeater va