首页 文章

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

提问于
浏览
0

我正在用Genesis创建一个Wordpress主题 .

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

  • 默认情况下,Genesis在存档页面中显示 Headers - > post_info - >精选图像 - > post_content . 我怎么能重组它 . 我想显示精选图像拳头 - > title-> post_info

谢谢

1 回答

  • 0

    1.隐藏Genesis中Home和Archive页面的条目内容:

    你通过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,值越大,挂钩位置越低 .

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

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

    你可以看到title的钩子是默认值10,信息设置为12.如果我想移动帖子信息,我可以简单地从10中删除 Headers ,然后在14处添加 Headers ,例如

    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图像,然后添加回 Headers 上方的 Headers 部分 .

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

相关问题