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