WP Genesis Framework - 删除post_content和重组条目

时间:2016-10-06 17:14:06

标签: wordpress wordpress-theming genesis

我用Genesis创建一个Wordpress主题。

1.在主页和存档页面中,我希望仅显示精选图像和帖子标题。我怎么能只删除hompage和archive页面中的post_content。此链接:http://my.studiopress.com/snippets/entry-content/删除所有内容,包括查看帖子时的内容。

  1. 默认情况下,Genesis显示标题 - > post_info - >特色图片 - >存档页面中的post_content。我怎么能重组它。我想显示精选图像拳头 - > title-> post_info
  2. 由于

1 个答案:

答案 0 :(得分:0)

1。隐藏家庭和家庭的入口内容创世记中的档案页面:

您通过remove_action与entry_content挂钩正确,但是如果您只想在主页或存档页面上发生这种情况,则需要将该创世代码包装在WordPress的模板标签中,即

<?php
if (is_front_page() || is_home() ||  is_archive() ) {
  //* Remove the post content (requires HTML5 theme support)
  remove_action( 'genesis_entry_content', 'genesis_do_post_content' );
 }
?>

2。在Genesis Framework中更改输入部件的顺序

您可以通过更改挂钩或挂钩与WordPress的挂钩优先级值相同来更改订单。默认值为10,值越大,挂钩位置越低。

对于示例条目信息和条目标题以这种方式添加:

add_action( 'genesis_entry_header', 'genesis_do_post_title' );
add_action( 'genesis_entry_header', 'genesis_post_info', 12 );

正如您所见,标题的挂钩默认为10,信息设置为12。 如果我想移动帖子信息,我可以简单地从10中删除标题,然后加回到14,例如

remove_action( 'genesis_entry_header', 'genesis_do_post_title' );
add_action( 'genesis_entry_header', 'genesis_do_post_title', 14 );

现在你可以做一些从下钩到上面的东西。就像图像一样,它被添加到这个钩子中:

add_action( 'genesis_entry_content', 'genesis_do_post_image', 8 );

由于genesis_entry_content钩子比genesis_entry_header低,你可以从这里删除这个图像并移动到genesis_entry_header或不同的钩子,例如。

 remove_action( 'genesis_entry_content', 'genesis_do_post_image', 8 );
 add_action( 'genesis_entry_header', 'genesis_do_post_image', 8 );

上面的代码从内容部分删除了Post图像,然后添加回标题上方的标题部分。

请参阅此视觉指南,了解不同起源钩子的顺序:https://genesistutorials.com/visual-hook-guide/