Php WordPress中的自定义帖子布局

Php WordPress中的自定义帖子布局,php,wordpress,Php,Wordpress,我是WordPress的新手,我正在努力让自己轻松地适应它。我目前对帖子的布局有问题 一个常见布局问题的解决方案是要求用户将其内容放在WYSISYG编辑器中的单独div中。然而,这显然不是用户友好的 一种解决方案是:当他们创建一篇新文章时,有两个单独的WYSISWYG编辑器来编辑这篇文章。一个用于图像的编辑器,一个用于文本的编辑器。这不仅仅是将图像与文本分离的问题,更多的是将内容与内容分离 我不确定这是使用functions.php还是一个插件。如果不需要的话,我宁愿尝试不使用插件 任何信息都很

我是WordPress的新手,我正在努力让自己轻松地适应它。我目前对帖子的布局有问题

一个常见布局问题的解决方案是要求用户将其内容放在WYSISYG编辑器中的单独div中。然而,这显然不是用户友好的

一种解决方案是:当他们创建一篇新文章时,有两个单独的WYSISWYG编辑器来编辑这篇文章。一个用于图像的编辑器,一个用于文本的编辑器。这不仅仅是将图像与文本分离的问题,更多的是将内容与内容分离

我不确定这是使用
functions.php
还是一个插件。如果不需要的话,我宁愿尝试不使用插件


任何信息都很好。

在可视化编辑器中,您可以双击包含的图像,并在“高级”选项卡中向其添加自定义类。WP还有alignleft、alignright和更多图像类。如果我的答案是否定的,我想你的问题可能需要更为明确。

要解决关于如何将图像与文本(内容)分离的第一个更具体的问题。 像往常一样,有很多方法可以达到这样的效果。我用这个:

你可能知道,你可以在每篇文章中添加图片。您肯定会遇到的问题是,如何将特定的照片附加到特定的帖子,而不在内容中使用图库占位符(WYSISYG编辑器)

您可以通过“添加媒体”按钮上传照片。必须将这些图像“上传”到帖子中,而不是从媒体库中选取它们。我的理解是,如果没有插件,这是将图像真正附加到帖子上的唯一方法

问题是如何在模板中获取附件

我使用我在
functions.php
中编写的这个通用函数来获取帖子的附件:

function get_attachment($args) {
    $defaults = array( 'post_type' => 'attachment', 'posts_per_page' => -1, 'post_status' =>'any', 'post_parent' => $post->ID); 

    $options = array_merge($defaults, $args);

    return get_posts( $options );

}
由于您可以上载其他类型的媒体(视频、音频),因此有一些示例说明如何在模板中使用上述功能:

$gallery_images = get_attachment(array('post_parent' => $post->ID, 'post_mime_type' => 'image')); 
$audio_files = get_attachment(array('post_parent' => $post->ID, 'post_mime_type' => 'audio'));
$video_files = get_attachment(array('post_parent' => $post->ID, 'post_mime_type' => 'video'));
要回答更一般的问题(将内容与内容分开),实际上,您可以通过创建自定义字段或元框来更改“AddPostForm”的管理界面

创建元框的帮助可以在Wordpress Codex中找到,例如:

我希望它能给我们一些启发