我是否过度使用了自定义域(用于添加近5个图像及其标题)?

时间:2011-02-18 作者:janoChen

我从来没有使用过自定义字段,所以我有点退出了。

我不确定我是否过度使用了它们:

enter image description here

enter image description here

(我用它们来显示图片的标题和图片本身。(大的和小的)。

我曾经用自定义的帖子类型来做这件事,但这没有意义,因为这些图片只属于那篇帖子。

有什么建议吗?

2 个回复
最合适的回答,由SO网友:EAMann 整理而成

通过有限的视角,我们可以看到您是如何使用自定义字段的,我认为您没有过度使用它们。不过,我会尽量把事情弄清楚一点"E;特色图片“;和;特色标题“;显然都与同一个图像有关。“也是这样”;主左图“;和;主左标题"E;

与其使用公共自定义字段,我还不如使用私有自定义字段和自定义元框来保存所有内容。这将使事情变得更加整洁,使文章页面看起来不那么凌乱,并使相关自定义字段之间的链接更加清晰。

私有自定义字段

私有自定义字段和公共自定义字段的区别在于名称。在自定义字段的名称前加下划线,使其变为“QUOTE”;私人"E;这意味着它不会显示在帖子的自定义字段列表中,除非您告诉它,但您仍然可以创建它并使用相同的add_post_meta()get_post_meta() 功能。

自定义元框WordPress中的所有可编辑框(标题、帖子内容、出版物数据、类别等)都是元框。您可以创建自己的字段来标识正在使用的特定自定义字段,并根据需要进行设置

如果您环顾四周,您会发现一些关于如何添加自定义元框的优秀教程和说明:

SO网友:Bainternet

使用内置post附件有什么问题

$args = array(
    \'post_type\' => \'attachment\',
    \'numberposts\' => null,
    \'post_status\' => null,
    \'post_parent\' => $post->ID
);
$attachments = get_posts($args);
if ($attachments) {
    foreach ($attachments as $attachment) {
        echo apply_filters(\'the_title\', $attachment->post_title);
        the_attachment_link($attachment->ID, false);
    }
}
您可以得到相同的结果,并且不会使Posteta表过载。

结束

相关推荐