Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在Wordpress中按ID获取自定义帖子类型_Php_Wordpress_Custom Post Type - Fatal编程技术网

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

Php 在Wordpress中按ID获取自定义帖子类型,php,wordpress,custom-post-type,Php,Wordpress,Custom Post Type,我基本上是想创建一个循环,这样我就可以根据单个自定义帖子类型的ID显示其内容 因此,我想从ID为3788的自定义帖子类型中获取内容 有一个功能在那里,以获得特色的图像网址了 例如,下面是我目前的代码: <?php $args = array( 'post_type' => 'about', 'posts_per_page' => 1 ); ?> <?php $loop = new WP_Query( $args ); ?> <?php while (

我基本上是想创建一个循环,这样我就可以根据单个自定义帖子类型的ID显示其内容

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

有一个功能在那里,以获得特色的图像网址了

例如,下面是我目前的代码:

<?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; ?>






如果其他人偶然发现了这个问题,并希望有一个简单的方法来实现这一点,这就是您正在寻找的功能。假设你有一个ID为420的帖子。如果您只想获取该帖子的帖子内容,而不管您是否在循环中,您可以执行以下操作:

<?php echo get_post_field( 'post_content', 420); ?>

在某些情况下,我喜欢这样做,因为它只是一行代码。您可以为任何一个(post_标题、post_摘录、post_类型、post_作者、post_家长等)执行此操作

当然,在你的具体情况下,你可以这样做

<?php echo get_the_content( $post->ID ); ?>


但是对于那些记忆力差的人来说,他们记不起所有的函数,比如获取内容(),获取标题(),获取作者(),获取修改日期(),等等,你有一个简单的方法来完成所有的任务。

如果其他人偶然发现这个问题,并且想要一个简单的方法来完成这项任务,你正在寻找的函数就是这个函数。假设你有一个ID为420的帖子。如果您只想获取该帖子的帖子内容,而不管您是否在循环中,您可以执行以下操作:

<?php echo get_post_field( 'post_content', 420); ?>
$args = array(
'p' => $id_post, 
'post_type' => 'about', 
'post_status' => 'any, auto-draft','posts_per_page' => -1);
            $posts = get_posts($args);

            var_dump($posts);

在某些情况下,我喜欢这样做,因为它只是一行代码。您可以为任何一个(post_标题、post_摘录、post_类型、post_作者、post_家长等)执行此操作

当然,在你的具体情况下,你可以这样做

<?php echo get_the_content( $post->ID ); ?>

但是对于那些记忆力不好的人来说,他们记不起所有的函数,比如获取内容(),获取标题(),获取作者(),获取修改日期()等等,你有一个简单的方法可以做到这一切

$args = array(
'p' => $id_post, 
'post_type' => 'about', 
'post_status' => 'any, auto-draft','posts_per_page' => -1);
            $posts = get_posts($args);

            var_dump($posts);
如果帖子处于草稿或垃圾中,您将看不到它们,因此请尝试将帖子状态添加到您的查询参数中…我花了很长时间才注意到这一点



如果帖子处于草稿或垃圾中,您将看不到它们,因此请尝试将帖子状态添加到您的查询参数中…我花了很长时间才注意到您的问题是什么?哪一行代码对你不起作用?不是它不起作用,而是它不能满足我的需要。我需要从“about”中提取一个帖子,而不是每个帖子。你是在谈论帖子类别“about”还是为仪表板创建了自定义帖子类型“about”?只需继续创建模板
single about.php
,只需运行基本
而不带任何
wp\u查询的
循环即可获得内容,我为仪表板创建了一个帖子类型。我知道如何从自定义帖子类型中提取每篇帖子,我正在尝试从“about”中的一篇帖子中获取内容。例如,其中有两个帖子的ID为3788和3799。我只想要3788后的内容。你有什么问题?哪一行代码对你不起作用?不是它不起作用,而是它不能满足我的需要。我需要从“about”中提取一个帖子,而不是每个帖子。你是在谈论帖子类别“about”还是为仪表板创建了自定义帖子类型“about”?只需继续创建模板
single about.php
,只需运行基本
而不带任何
wp\u查询的
循环即可获得内容,我为仪表板创建了一个帖子类型。我知道如何从自定义帖子类型中提取每篇帖子,我正在尝试从“about”中的一篇帖子中获取内容。例如,其中有两个帖子的ID为3788和3799。我只想要3788帖子的内容。对不起,我在第5行遇到一个错误,我尝试了?>在$loop=new WP\u Query($args)之后;但它仍然不起作用。我编辑了那个错误,代码对我有效-你确定所有其他PHP标记都正确关闭了吗?我尝试了代码,虽然没有收到任何错误,但它是空白的。身份证是正确的,我需要把身份证放在其他地方吗?你是如何获得邮政身份证的?确保这是正确的,并查看我的编辑,其中我将帖子类型添加到$args。对不起,我在第5行遇到错误,我尝试了?>在$loop=new WP\u Query($args)之后;但它仍然不起作用。我编辑了那个错误,代码对我有效-你确定所有其他PHP标记都正确关闭了吗?我尝试了代码,虽然没有收到任何错误,但它是空白的。身份证是正确的,我需要把身份证放在其他地方吗?你是如何获得邮政身份证的?请确保这是正确的,并查看我的编辑,在那里我将文章类型添加到$args。