wordpress网站通过页面ID获取标题和链接的方法

我们做wordpress企业网站的时候经常需要通过ID来对页面标题和链接进行调用。

下面跟大家分享一下如何通过页面ID快速对应标题和链接进行调用:

PHP
//方法一:  
<?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; //此段为输出获取的页面内容,无需修改 ?> //方法三: <?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; ?>

使用别名获取单页和分类的url,在wordpress默认函数中没有,只能加函数到functions.php中

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); } }

调用代码如下:

PHP
//方式一:这是调用 别名为 news 的 分类的链接。  
  
<?php geturl(‘news’,'cat’);?> //方式二:调用别名为 zdycsb 的 单页的链接。 <?php geturl(‘zdycsb’,'page’);?>

 

猜你喜欢

转载自www.cnblogs.com/idid/p/12421774.html