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

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

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

第一种方法:

方法一:

<?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或者别名获取标题和内容并且显示链接地址

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

代码截图如下:

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

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

 

 

» 订阅本站: http://www.0523jz.com/feed