17713433920 info@mac163.com
从WordPress页面标题获取页面永久链接
从WordPress页面标题获取页面永久链接

由于我正在研究一个高级WordPress主题,该主题将在下周提交给ThemeForest,因此我希望允许用户从管理面板的下拉菜单中选择其投资组合页面(基于页面模板),以便其显示在单个投资组合帖子的面包屑中。对于可用性和SEO来说很棒的事情,但是却有些棘手。

基本上,我必须将所有WordPress页面存储在一个数组中,然后允许用户轻松地从下拉列表中选择一个。问题在于,当用户选择一个时,该选项的输出将成为页面标题,而不是URL,Slug或ID。因此,在进行一些Google搜索时,我遇到了一个不错的小功能,并对它进行了一些修改,以便仅根据页面标题就可以获取任何页面的永久链接。

从WordPress页面标题功能获取固定链接

将以下函数复制并粘贴到你当前主题或者子主题functions.php函数文件中:

// get permalink by title
function get_page_permalink_from_name($page_name) {
    global $post;
    global $wpdb;
    $pageid_name = $wpdb->get_var("SELECT ID FROM $wpdb->posts WHERE post_title = '" . $page_name . "' LIMIT 0, 1");
 return get_permalink($pageid_name);
}

现在,使用以下方法回显您所需页面名称的永久链接:

<?php echo get_page_permalink_from_name('YOUR PAGE NAME'); ?>

微信二维码

微信扫描二维码联系我们!
我们在微信上24小时期待你的声音
提供外贸路由器设备产品,轻松翻墙,解答:WP主题推荐,WP网站建设,Google SEO,百度SEO,专业服务器环境搭建等!


需要提供WordPress主题/插件的汉化服务可以随时联系我们!另外成品WordPress网站以及半成品WordPress网站建设,海外Google SEO优化托管服务,百度SEO优化托管服务,Centos/Debian服务器WP专用环境搭建,WP缓存服务器搭建,我们都是你的首选,拥有多年WP开源程序服务经验,我们一直在坚持客户体验,没有最好,只有更好!
回到顶部