php找id页面,wordpress通过page的ID别名获取标题内容并且显示链接地址

本文介绍了如何在WordPress中通过ID或别名调用页面内容和标题,并展示了相关代码实现。方法包括使用`get_page`和`get_post`函数,以及通过SQL查询获取页面ID。此外,还提供了一个自定义函数`geturl`来根据别名获取页面或分类的URL链接。
摘要由CSDN通过智能技术生成

给我留言时,准备全部用代码替换,找了网上很多代码,有些代码就是错误的,根本调用不起来,经过试用调试,终于调用起来了,于是把代码整理一下,留着以后备用。

先讲调用方法,下面是我收集的内容:

如何调用页面里面的内容显示

第一种方法:

方法一:

<?php echo mb_strimwidth(get_page(16)->post_content,0,600); ?>

<?php echo mb_strimwidth(get_page(16)->post_content,0,600); ?>

方法二:

$page_id = 1; //这是你的页面的id号

//此处的1就是page页面的ID,ID的数字是多少就填写多少

echo get_post($page_id)->post_content;

//此段为输出获取的页面内容,无需修改

?>

$page_id = 1; //这是你的页面的id号

//此处的1就是page页面的ID,ID的数字是多少就填写多少

echo get_post($page_id)->post_content;

//此段为输出获取的页面内容,无需修改

?>

第二种方法:wordpress通过page的ID或者

知道ID:

$page_id = 123;

$page_data = get_page( $page_id );

echo '

'. $page_data->post_title .'

'; // 调用页面标题

echo apply_filters('the_content', $page_data->post_content); //调用页面内容

?>

$page_id = 123;

$page_data = get_page( $page_id );

echo '

'. $page_data->post_title .'

'; // 调用页面标题

echo apply_filters('the_content', $page_data->post_content); //调用页面内容

?>

知道

$name = 'about'; //page别名

global $wpdb;

$page_id = $wpdb->get_var("SELECT ID FROM $wpdb->posts WHERE post_name = '$name'");

echo $page_data = get_page( $page_id )->post_content;

?>

$name = 'about'; //page别名

global $wpdb;

$page_id = $wpdb->get_var("SELECT ID FROM $wpdb->posts WHERE post_name = '$name'");

echo $page_data = get_page( $page_id )->post_content;

?>

如何调用页面的标题的

wordpress 如何使用别名获得指定的分类和单页的url,这个wordpress 的系统函数中没有提供很好的解决方法,我们只能通过在主题中自定义函数的方式来实现, 在functions.php的末尾添加如下函数:

function geturl($slug, $type="page") { //slug

global $wpdb;

if ($type == "page") {

$url_id = $wpdb->get_var("SELECT ID FROM $wpdb->posts WHERE post_name = '".$slug."'");

echo get_permalink($url_id);

}else {

$url_id = $wpdb->get_var("SELECT term_id FROM $wpdb->terms WHERE slug = '".$slug."'");

echo get_category_link($url_id);

}

}

function geturl($slug, $type="page") { //slug

global $wpdb;

if ($type == "page") {

$url_id = $wpdb->get_var("SELECT ID FROM $wpdb->posts WHERE post_name = '".$slug."'");

echo get_permalink($url_id);

}else {

$url_id = $wpdb->get_var("SELECT term_id FROM $wpdb->terms WHERE slug = '".$slug."'");

echo get_category_link($url_id);

}

}

然后在需要的地方调用:

方式一:这是调用 别名为 news 的 分类的链接。

方式二:调用别名为 zdycsb 的 单页的链接。

导航栏给我留言代码调用截图:

f3be5b1b1582544eb62a9a967a53d061.png

wordpress通过page的ID或者别名获取标题和内容并且显示链接地址

代码截图如下:

c4b23bfe6bca2ef444b11e760081f6c9.png

wordpress通过page的ID或者别名获取标题和内容并且显示链接地址

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值