如何让这个php片段浮动:在我的页脚中,但保留在页面的正文中?

时间:2013-02-23 00:17:31

标签: php wordpress

我希望在我的页脚中有这些社交图标 float:right 。但是当我在结束PHP标记之前尝试这个时?>:

<span style="float:right;"><?php if ( function_exists('cn_social_icon') ) echo 
cn_social_icon(); ?></span>

它给了我:

Parse error: syntax error, unexpected '<' in /home/jpweber/public_html/footer.php 
on line 33

如果我将 置于下方的结束PHP标记,?&gt;,它可以正常工作,但在页面正文中显示 ,在右下方显示屏幕的一角(在蓝色区域)。

我喜欢它在页面的正文中,但我想让它向右浮动。我可以让它显示在正文中的唯一方法是在结束的php标记上方使用它:

if ( function_exists('cn_social_icon') ) echo cn_social_icon();

低于结束?&gt;。但是它不会浮动:正确enter image description here

所以我必须在页脚的某处实现一些代码,这是目前的,你在图片中看到的,其中 if(function_exists('cn_social_icon'))echo cn_social_icon(); 只是在那里混合:

<?php
/**
 * Builds the footer structure.
 *
 * @package Catalyst
 */

global $catalyst_layout_id;
if ( function_exists('cn_social_icon') ) echo cn_social_icon();
if( !is_page_template( 'template-blank-body.php' ) )
{
catalyst_hook_before_before_footer( $catalyst_layout_id . '_catalyst_hook_before_before_footer' );
catalyst_hook_before_footer( $catalyst_layout_id . '_catalyst_hook_before_footer' );
catalyst_hook_after_before_footer( $catalyst_layout_id . '_catalyst_hook_after_before_footer' );
catalyst_hook_footer( $catalyst_layout_id . '_catalyst_hook_footer' );

catalyst_hook_before_after_footer( $catalyst_layout_id . '_catalyst_hook_before_after_footer' );
catalyst_hook_after_footer( $catalyst_layout_id . '_catalyst_hook_after_footer' );
catalyst_hook_after_after_footer( $catalyst_layout_id . '_catalyst_hook_after_after_footer' );
}
wp_footer();

catalyst_hook_after_html( $catalyst_layout_id . '_catalyst_hook_after_html' );

/**
 * Un-comment the below function to list all items currently hooked into a WordPress or Catalyst hook.
 */
//catalyst_list_hooked();
/**
 * Un-comment the below function to display the number of database queries during the WordPress execution.
 */
//echo get_num_queries();
?>

</body>

</html>

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

不确定您正在寻找哪个挂钩,但请使用以下格式尝试所有挂钩:

替换:

if ( function_exists('cn_social_icon') ) echo cn_social_icon();

使用:

function add_social_icons() {
    if ( function_exists('cn_social_icon') ) echo cn_social_icon();
}
add_action($catalyst_id.'_catalyst_hook_before_before_footer', 'add_social_icons');