这个问题是关于整理代码和更好地管理所述代码,但是当涉及到 PHP 时,我是一个完全的新手,所以希望能得到一点帮助。
我有这个代码:
<?php
$thumb_id = get_post_thumbnail_id(get_the_ID()); // gets the post thumbnail ID
$args = array(
'order' => 'ASC',
'orderby' => 'rand',
'post_type' => 'attachment',
'post_parent' => $post->ID,
'post_mime_type' => 'image',
'post_status' => null,
'numberposts' => 1,
'exclude' => $thumb_id
);
$attachments = get_posts($args);
if ($attachments) {
foreach ($attachments as $attachment) {
echo wp_get_attachment_image($attachment->ID, 'full', false);
}
}
?>
它的作用对于参考并不重要,上面的代码从 Wordpress 帖子中获取随机图像,在 DIV 中随机生成其中一个。我希望在许多模板中使用此功能,但我不想用它来填充我的 PHP 文件,因为我的文件会变得凌乱且效率低下。
2个问题。
- 我是否需要更改上面的代码才能将其放入functions.php 中?
- 如何使用可以在许多不同模板中重复使用的短衬线来引用上述代码(将在我的 functions.php 中)?