0

コーディングのアドバイスが必要です。2つの異なるワードプレス関数を組み合わせたいと思います。それらは$stringとリターンコードで始まります。

戻りコードは

return '<div> some html </div>';

$stingコードは

$string .= '<div>';
if else
$string .= '</div>';

ありがとう

4

1 に答える 1

0

さて、私はコーディングとhtmlの経験がありません。

第1機能

<?php function _bit_header_inside(){ /* HEADER WITH LOGO + BANNER */

global $wpdb,$PPT;

return '<div id="header" class="full"><div class="w_960">

    <div class="f_half left" id="logo">

        <a href="'.$GLOBALS['bloginfo_url'].'/" title="'.get_bloginfo('name').'">

            <img src="'.$PPT->Logo(true).'" alt="'.get_bloginfo('name').'" />

        </a>

    </div>

    <div class="left" id="banner">

        '.test_banner("top",true).'

    </div>

    </div> <!-- end header w_960 -->

    <div class="clearfix"></div>

    </div> <!-- end header -->';

    } ?>

<?php echo test_header_inside(_bit_header_inside()); /* HOOK  / FILTER  */ ?>

2番目の機能

<?php function custom_login_logout(){ /* Custom LOGIN-LOGOUT BAR */

global $wpdb,$PPT, $userdata; get_currentuserinfo(); $string='';  

$string .= '<div id="submenubar"><div class="w_960">';

    if(isset($GLOBALS['ppt_layout_styles']['header']) && isset($GLOBALS['ppt_layout_styles']['header']['loginlogout']) && $GLOBALS['ppt_layout_styles']['header']['loginlogout'] == 1){ }else{

$string .= '<ul class="submenu_account">';

    if ( isset($userdata) && $userdata->ID ){ 

$string .= '<li id="submenu_li_logout"><a href="'.wp_logout_url().'">'.$PPT->_e(array('head','4')).'</a></li>
<li id="submenu_li_account"><a href="'.$GLOBALS['test']['dashboard_url'].'">'.$PPT->_e(array('head','5')).'</a></li>
<li id="submenu_li_username"><b>'.$userdata->display_name.'</b></li>';

    }else{

$string .= '<li><a href="'.$GLOBALS['bloginfo_url'].'/wp-login.php" rel="nofollow" id="submenu_li_login">'. $PPT->_e(array('head','6')).'</a>

<a href="'.$GLOBALS['bloginfo_url'].'/wp-login.php?action=register" rel="nofollow" id="submenu_li_register">'.$PPT->_e(array('head','7')).'</a></li>';

    }

$string .= '</ul> ';

}

$string .= '</div> <!-- end w_960 --> </div><!-- end submenubar --> ';

return $string;

} ?>

<?php echo test_submenu_inside(custom_login_logout()); /* HOOK / FILTER */  ?>

以下の「test_header_inside」内に「custom_login_logout」を挿入する方法

<div class="left" id="banner">

    '.test_banner("top",true).'

</div>

このように組み合わせることができますか

<?php
return '<div> some html';

$string .= '<div>';
if else
$string .= '</div>';

return '</div>';
?>
<?php echo test_header_inside(_bit_header_inside()); /* HOOK  / FILTER  */ ?>

ありがとう

于 2013-02-21T06:03:09.167 に答える