我使用此代码在外部网站上显示wordpress帖子:
<?php
require('wp_blog/wp-blog-header.php');
if($_GET["p"] > '') { ?>
<?php query_posts('p='.$_GET["p"].''); ?>
<?php while (have_posts()) : the_post(); ?>
<h4><?php the_title(); ?></h4>
<?php the_content(); ?>
<?php endwhile; ?>
<?php } else { ?>
<?php
$posts = get_posts('numberposts=10&order=ASC&orderby=post_title');
foreach ($posts as $post) : setup_postdata( $post ); ?>
<?php the_date(); echo "<br />"; ?>
<?php the_title(); ?>
<?php the_excerpt(); ?>
<?php endforeach; ?>
<?php } ?>
Run Code Online (Sandbox Code Playgroud)
而不是根据ID选择帖子,我如何根据帖子标题选择帖子?
Mah*_*man 26
你可以用来 get_page_by_title()
按标题来获取帖子.就像这样:
$page = get_page_by_title('About', OBJECT, 'post');
echo $page->ID
Run Code Online (Sandbox Code Playgroud)
细节在这里.
或者像这样的自定义查询:
$posttitle = 'About';
$postid = $wpdb->get_var( "SELECT ID FROM $wpdb->posts WHERE post_title = '" . $posttitle . "'" );
echo $postid;
Run Code Online (Sandbox Code Playgroud)
尝试这个
$post_title = 'Contact';
$post_id = get_page_by_title($post_title, OBJECT, 'your_post_type_name');
echo $post_id->ID; // your id
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
31655 次 |
最近记录: |