php – 通过帖子标题获取wordpress帖子

前端之家收集整理的这篇文章主要介绍了php – 通过帖子标题获取wordpress帖子前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我使用此代码在外部网站上显示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 } ?>

而不是根据ID选择帖子,我如何根据帖子标题选择帖子?

你可以使用get_page_by_title()按标题获取帖子.就像这样:
$page = get_page_by_title('About',OBJECT,'post');
echo $page->ID

细节是here.

OR custom query like this :

$posttitle = 'About';
$postid = $wpdb->get_var( "SELECT ID FROM $wpdb->posts WHERE post_title = '" . $posttitle . "'" );
echo $postid;
原文链接:https://www.f2er.com/php/136397.html

猜你在找的PHP相关文章