0

我对 WordPress 很陌生,我正在努力让自己轻松融入其中。我目前在帖子布局方面遇到问题。

常见布局问题的一种解决方案是要求用户将他们的内容放在所见即所得编辑器内的单独 div 中。但是,这显然不是那么用户友好。

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

我不确定这是否会与functions.php插件或插件一起使用。如果不需要,我宁愿尝试不使用插件。

任何信息都会很棒。

4

2 回答 2

0

在可视化编辑器中,您可以双击已包含的图像,然后在高级选项卡中将自定义类添加到其中。WP 还有 alignleft、alignright 和更多的图像类。如果我的回答不正确,我认为您的问题可能需要更加尖锐。

于 2013-09-01T19:27:48.403 回答
0

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

如您所知,您可以为每篇文章添加图片。您肯定会遇到的问题是如何在不使用内容中的图库占位符的情况下将特定照片附加到特定帖子(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'));

为了回答您更通用的问题——将内容与内容分开——实际上,您可以通过创建自定义字段或元框来更改“添加帖子表单”的管理界面。

创建元框的帮助可以在 Wordpress Codex 中找到,例如这里: http ://codex.wordpress.org/Function_Reference/add_meta_box

我希望它有点启发。

于 2013-09-01T20:20:03.617 回答