我正在尝试获取自定义帖子类型的附件插件,但由于附件已更新,我无法将其显示。
define( 'ATTACHMENTS_LEGACY', true ); // force the legacy version of Attachments
我已经定义LEGACY使用旧版本的附件(我知道它确实适用于版本1),但它现在只显示Post和Page类型,而不是我的自定义帖子类型'Property'。
这是我在single-property.php中的代码
<?php
if( function_exists( 'attachments_get_attachments' ) ){
$attachments = attachments_get_attachments();
$total_attachments = count( $attachments );
if( $total_attachments ) :
for( $i=0; $i<$total_attachments; $i++ ) : ?>
<img src="<?php echo $attachments[$i]['location']; ?>" title="<?php echo $attachments[$i]['title']; ?>" />
<?php endfor; ?>
<?php endif; ?>
<?php } ?>
我也试过在这里创建一个自定义实例 - http://wordpress.org/extend/plugins/attachments/other_notes/但是我在这一行上遇到语法错误:
$ fields =&gt;阵列(
T_DOUBLE_ARROW上的语法错误。
任何帮助都会非常感激,因为我说它在附件更新之前就已经有效了。
以下是相关网站 - http://www.james-hayward.com/property/gloucester-road/(通常附件显示在任何属性页的右侧)。
答案 0 :(得分:1)
把
define('ATTACHMENTS_LEGACY',true); //强制使用遗留版本的附件
位于配置文件的顶部,而不是底部,并且工作正常。