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
Php WordPress自定义文章标题键?_Php_Wordpress - Fatal编程技术网

Php WordPress自定义文章标题键?

Php WordPress自定义文章标题键?,php,wordpress,Php,Wordpress,我在WordPress上创建了一个名为Slides的自定义帖子类型。每篇文章都将在其父文章的幻灯片放映中变成幻灯片 无论如何,我使用自定义字段插件类型来创建自定义字段。我遇到的问题是,我不知道如何显示每篇文章的标题。所有实际的自定义字段都显示得很好,但我似乎不知道如何显示自定义帖子的标题(这很奇怪,因为从技术上讲,它甚至不是自定义字段) 下面是我用来填充幻灯片变量的php代码: <?php foreach ($slides as $slide) { ?> <?php i

我在WordPress上创建了一个名为Slides的自定义帖子类型。每篇文章都将在其父文章的幻灯片放映中变成幻灯片

无论如何,我使用自定义字段插件类型来创建自定义字段。我遇到的问题是,我不知道如何显示每篇文章的标题。所有实际的自定义字段都显示得很好,但我似乎不知道如何显示自定义帖子的标题(这很奇怪,因为从技术上讲,它甚至不是自定义字段)

下面是我用来填充幻灯片变量的php代码:

<?php foreach ($slides as $slide) { ?>
    <?php if (get_post_meta($slide->ID, 'wpcf-image', true)) {
    $thetitle = get_post_meta($slide->ID, 'title', true);
    $image = get_post_meta($slide->ID, 'wpcf-image', true);
    $caption = get_post_meta($slide->ID, 'wpcf-caption', true);
    $credit = get_post_meta($slide->ID, 'wpcf-credit', true);
    ?>

$thetitle是唯一遇到问题的

如果有人能帮我找出标题代码的错误,我将不胜感激

一篇文章的标题(不管文章类型)不是元标题。标题和内容是帖子的一部分(直接存储在wp_帖子中)

您可以这样做:

$thetitle = get_the_title($slide->ID);

您可以查看官方文档。

我已经有一段时间没有使用WordPress了,但是这个标题与wp_标题不一样吗?谢谢@JonathanLandrum。我试着用它作为钥匙,但没用。好吧,我想我知道发生了什么。你有两个选择:你可以添加一个标题作为一个名为“标题”的自定义字段,或者你可以通过
标题()之类的东西指向文章的标题。也就是说,如果我正确理解你在做什么,我相信第二种选择会更容易实现,也更容易处理你的工作流程<代码>$thetitle=标题()应该可以正常工作。使用“The_title();”的问题它显示的是家长帖子的标题。谢谢!出于某种原因,这也会显示父帖子的标题,而不是幻灯片的标题,即使使用了幻灯片ID。你说“这也会显示”是什么意思?哦,对不起,其他人建议我使用_title();,这也显示了父母的头衔。抱歉搞混了,很遗憾,我没有。我尝试的所有内容都会显示父帖子标题,而不是我想要的子帖子标题。。。真奇怪。你可以在这里看到它(这是使用get_the_title):@Noelle你试过在你的幻灯片上开始一个新的循环吗?看看这个例子: