更改“关于我”栏目的位置

时间:2016-09-19 作者:Sheena

我正在使用Twenty Twelve theme 我对我的网站的外观很满意。

但是,我希望我的图片和关于部分显示在我网站的右上角,而不需要访问者单击主菜单上的关于。

我还希望我的图片和关于部分位于侧栏小部件区域,就在我的“连接”插件图标的上方或下方,以及我的首页上的搜索栏部分的上方。我的首页不是静态的,而是更改以显示我的最后一篇文章。

我的网站是Voraciously Yours.

1 个回复
SO网友:Ethan O\'Sullivan

在您的child theme\'s functions.php, 添加以下内容:

add_filter( \'widget_text\', \'do_shortcode\' );
add_shortcode( \'display-page\', \'wpse_239714_page_content\' );

function wpse_239714_page_content( $content ) {
    $thispage = get_post( $content[\'id\'] );
    return do_shortcode( $thispage -> post_content );
}
这将允许您在shortcode, 像这样:

[display-page id="PAGE_ID"]
在哪里PAGE_ID 是关于页面的数字ID。请参阅上的这篇文章how to find the correct page ID.

获得页面ID后(例如:7), 只需将该短代码粘贴到侧栏文本小部件中即可:

现在将显示“关于”页面中的内容。根据我的测试,该图像没有显示在侧栏中。然而,只需添加HTML即可轻松纠正这一问题<img> 标记到您的个人资料图片的链接:

<img src="http://i1.wp.com/voraciouslyyours.com/wp-content/uploads/2016/08/me.jpg?resize=624%2C936" alt="About Sheena" />

相关推荐

ADD_TIME_SUPPORT($FEATURE=‘MENUS’)

我想问一下,为什么我删除了功能中的添加主题支持($feature=\'menus\')。php我的主题中仍然有激活的菜单。为什么即使我没有编写add\\u theme\\u support for menu,它仍然存在。有人能解释一下吗?谢谢并致以最良好的问候