0

我想让这些社交图标浮动:就在我的页脚中。但是当我在关闭 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 标记下面,?>,它可以工作,但出现在页面主体之外,在屏幕的右下角(在蓝色区域)。

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

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

在结束语的下方?>。但它不会浮动:对在此处输入图像描述

所以我必须在页脚的某处实现一些代码,目前就是这个,你在图片中看到的,其中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>

任何帮助将不胜感激!

4

1 回答 1

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');
于 2013-02-23T01:27:23.840 回答