0 收藏 0 点赞 1,233 浏览 1001 个字

这篇文章的标题很拗口,详细说明就是wordpress网站需要新增一个类似于”标签汇总“的功能页面,而且不需要去后台新增页面再绑定模板,而是直接输入”域名/tags“这种url就能打开,还能绑定指定的模板文件。

需求讲明白了现在来分享下思路(声明:我也是面向搜索引擎写出来的代码...)

1、在主题文件夹下新建一个文件夹专门放自定义模板文件(如果你只有一个自定义页面就不需要这步了)。

2、在当前主题的”functions.php “文件里面加上以下函数:

function 主题id_loadCustomTemplate($template)
{
    global $wp_query;
    if (!file_exists($template)) return;
    $wp_query->is_page = true;
    $wp_query->is_single = false;
    $wp_query->is_home = false;
    $wp_query->comments = false;
    if ($wp_query->is_404) {
       unset($wp_query->query["error"]);
      $wp_query->query_vars["error"] = "";
      $wp_query->is_404 = false;
    }
    header("HTTP/1.1 200 OK");
    include($template);
    exit;
}

function 主题id_templateRedirect()
{
    $basename = basename($_SERVER['REQUEST_URI'], '?' . $_SERVER['QUERY_STRING']);
    主题id_loadCustomTemplate(TEMPLATEPATH . '/新建的存放自定义模板文件夹名称/' . "/$basename.php");
}
//可以挂接口插进去了
add_action('template_redirect', '主题id_templateRedirect');

3、现在可以做一个模板放到第一步新建的文件夹里面去,如果模板文件名是”tags.php“,那么现在你打开”域名/tags“就可以看到效果了。

微信扫一扫

支付宝扫一扫

版权: 转载请注明出处:https://www.mizhanw.com/blog/file/2413.html

相关推荐
宝塔重启服务器后 mysqld 服务启动失败解决办法
今天安装系统测试,安装完后重启了服务器,MYSQL一直在停止状态,不管怎么重启都没反应,网上看了一堆信息解决方案很多还是没解决,没针对性哪里…
日期:2024-05-03 点赞:0 阅读:245
建独立站,Shopify和Wordpress如何选?哪个好 ☘️很多小伙伴在创建独立站时,总是纠结应该如何选择Shopify来建站还是Wor…
日期:2024-03-30 点赞:0 阅读:310
创建 Google Social Connect 社交登录教程
登录 Google Developers Console 首先,您需要登录您的 Google 帐户,然后访问 Google Develope…
日期:2024-02-19 点赞:0 阅读:459
创建 FACEBOOK社交登录教程
登录 Facebook for Developers 首先,您需要转到 Facebook for Developers 并登录您的 Face…
日期:2024-02-19 点赞:0 阅读:472
WordPress数据库查找替换插件 – Better Search Replace
Better Search Replace 是一款WordPress数据库可视化搜索和替换插件。当我们的网站需要更换域名,或者需要一次性批量…
日期:2023-08-26 点赞:0 阅读:406
将 WordPress 多媒体内容存储到腾讯云COS
当我们的WordPress网站使用的服务器配置及宽带不高的时候,我们可以将网站图片存储到阿里云的oss或者腾讯云的cos,这样可以减少服务器…
日期:2023-07-22 点赞:0 阅读:705
发表评论
暂无评论

还没有评论呢,快来抢沙发~