王桂明在修改标题栏给我留言时,准备全部用代码替换,找了网上很多代码,有些代码就是错误的,根本调用不起来,经过试用调试,终于调用起来了,于是把代码整理一下,留着以后备用。
先讲调用方法,下面是我收集的内容:
如何调用页面里面的内容显示
第一种方法:
方法一:
<?php echo mb_strimwidth(get_page(16)->post_content,0,600); ?>方法二:
<?php $page_id = 1; //这是你的页面的id号 //此处的1就是page页面的ID,ID的数字是多少就填写多少 echo get_post($page_id)->post_content; //此段为输出获取的页面内容,无需修改 ?>
第二种方法:wordpress通过page的ID或者别名获取标题和内容
知道ID:
<?php $page_id = 123; $page_data = get_page( $page_id ); echo '<h3>'. $page_data->post_title .'</h3>'; // 调用页面标题 echo apply_filters('the_content', $page_data->post_content); //调用页面内容 ?>知道别名:
<?php $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); } } |
然后在需要的地方调用:
方式一:这是调用 别名为 news 的 分类的链接。
<?php geturl(‘news’,'cat’);?> |
方式二:调用别名为 zdycsb 的 单页的链接。
<?php geturl(‘zdycsb’,'page’);?> |
导航栏给我留言代码调用截图:

wordpress通过page的ID或者别名获取标题和内容并且显示链接地址
代码截图如下:
» 本文链接:
http://www.0523jz.com/1371.html
» 订阅本站:
http://www.0523jz.com/feed
» 转载请注明来源:王桂明's Blog
» 《wordpress通过page的ID别名获取标题内容并且显示链接地址》