php - 在 Wordpress 中按 ID 获取自定义帖子类型

标签 php wordpress custom-post-type

我主要是想以某种方式创建一个循环,这样我就可以根据它的 ID 显示单个自定义帖子类型的内容。

因此,我想从 ID 为 3788 的自定义帖子类型中获取内容。

里面还有一个函数可以获取特色图片的 URL。

例如,这是我目前的代码:

<?php $args = array( 'post_type' => 'about', 'posts_per_page' => 1 ); ?>

<?php $loop = new WP_Query( $args ); ?>
<?php while ( $loop->have_posts() ) : $loop->the_post(); ?>

<?php global $post; ?>
<?php
$src = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), array( 5600,1000 ), false, '' ); ?>  
<div class="section" style="background: url(<?php echo $src[0]; ?>) no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; z-index:-1;">

<?php the_content () ?>

<?php endwhile; ?>

最佳答案

<?php 
$ID = 3788;
$args = array('p' => $ID, 'post_type' => 'about');
$loop = new WP_Query($args);
?>
<?php while ( $loop->have_posts() ) : $loop->the_post(); ?>
    <?php global $post; ?>
    <?php
    $src = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), array( 5600,1000 ),  false, '' ); ?>  
    <div class="section" style="background: url(<?php echo $src[0]; ?>) no-repeat center     center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; z-index:-1;">
    <?php the_content () ?>
<?php endwhile; ?>

关于php - 在 Wordpress 中按 ID 获取自定义帖子类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24191505/

相关文章:

php - 在 PHP 中的两个 ajax 调用之间传递变量

php - echo $_GET ['id' ] 不显示任何内容

php - 仅显示特定自定义帖子类型的自定义分类法计数

php - 如何在 WordPress 中显示所有可用的自定义帖子类别?

php - 在 SQL 中将 INT 转换为小时和分钟

javascript - 基于图像方向自动应用高度/宽度属性的 CSS/Javascript 解决方案

php - Mozilla Firefox 中的 "The resources at was blocked by Safe Browsing"问题

php - Wordpress 二十十七个自定义标题样式标签

wordpress - 如何动态获取图片或图像,单击 WordPress 帖子类型中的按钮时

php - 从 DB PHP 生成一个包含 <td> 值的表行