0

PHPの知識が豊富な人にとって、これは非常に簡単な質問になると思います。

私はWordPressのウェブサイトをセルフホストしています。モバイルデバイス用に設計しましたが、ミレニアルメディアの広告をインストールしたいと思います。Millennial Mediaは実際には詳細な手順を提供しておらず、奇妙なことにWebリソースは利用できません。

私はHTML、CSS、JavaScriptの知識はありますが、PHPは非常に貧弱です:(。PHPを変更して目的を達成することはできますが、ゼロから記述して自分で統合することはできません。

簡単に言えば、これはMillennialMediaによって提供されたコードです。

<?php 
/*--------------------------------------------------------------*/ 
/* Millennial Media PHP Ad Coding, v.7.4.20                     */ 
/* Copyright Millennial Media, Inc. 2006                        */ 
/*                                                              */ 
/* The following code requires PHP >= 4.3.0 and                 */ 
/* allow_url_fopen 1 set in php.ini file.                       */ 
/*                                                              */ 
/* NOTE:                                                        */ 
/* It is recommended that you lower the default_socket_timeout  */ 
/* value in the php.ini file to 5 seconds.                      */ 
/* This will prevent network connectivity from affecting        */ 
/* page loading.                                                */ 
/*--------------------------------------------------------------*/ 

/*------- Publisher Specific Section -------*/ 
$mm_placementid = 123456; 
$mm_adserver = "ads.mp.mydas.mobi"; 

/* The default response will be echo'd on the page     */
/* if no Ad is returned, so any valid WML/XHTML string */
/* is acceptable.                                      */
$mm_default_response = "";

/*------------------------------------------*/

/*----------- BEGIN AD INITIALIZATION ----------*/
/*----- PLEASE DO NOT EDIT BELOW THIS LINE -----*/
$mm_id = "NONE";
$mm_ua = "NONE";
@$mm_ip = $_SERVER['REMOTE_ADDR'];

if (isset($_SERVER['HTTP_USER_AGENT'] )){
     $mm_ua = $_SERVER['HTTP_USER_AGENT'];
}

if (isset($_SERVER['HTTP_X_UP_SUBNO'])) {
          $mm_id = $_SERVER['HTTP_X_UP_SUBNO'];
} elseif (isset($_SERVER['HTTP_XID'])) {
          $mm_id = $_SERVER['HTTP_XID'];
} elseif (isset($_SERVER['HTTP_CLIENTID'])) {
          $mm_id = $_SERVER['HTTP_CLIENTID'];
} else {
          $mm_id = $_SERVER['REMOTE_ADDR'];
}

$mm_url = "http://$mm_adserver/getAd.php5?apid=$mm_placementid&auid="
          . urlencode($mm_id) . "&uip=" . urlencode($mm_ip) . "&ua="
          . urlencode($mm_ua);
/*------------ END AD INITIALIZATION -----------*/
?>

<?php
/* Place this code block where you want the ad to appear */
/*------- Reusable Ad Call -------*/
@$mm_response = file_get_contents($mm_url);
echo $mm_response != FALSE ? $mm_response : $mm_default_response;
/*--------- End Ad Call ----------*/
?>

広告をフッター領域に表示したい(フッター.phpを21のテーマで編集します)が、これらのコードをワードプレスファイルのどこに配置するか、新しいコードを作成し、名前を付けるかを知りたい彼ら?

この問題を解決して、編集が必要なファイルの名前と、最終的にどのように見えるかを教えてください。

ありがとう

4

1 に答える 1

2

ページ内のどこにでも、広告を表示したい場所、たとえば、の内部で<div>、次を使用します。

<div>
   <?php include('thatfiletheysentyou.php'); ?>
</div>

これにより、そのファイルの出力がに表示されますinclude

編集:完全な書き直し:

これはfooter.phpのコンテンツです。私はあなたのためにワードプレスをインストールしました、3分かかりました。<?php include('ads.php'); ?>予想通り、フッターに表示された(下記参照)を含むfooter.phpを編集しました

<?php
/**
 * The template for displaying the footer.
 *
 * Contains the closing of the id=main div and all content after
 *
 * @package WordPress
 * @subpackage Twenty_Eleven
 * @since Twenty Eleven 1.0
 */
?>

    </div><!-- #main -->


    <footer id="colophon" role="contentinfo">

            <?php
                /* A sidebar in the footer? Yep. You can can customize
                 * your footer with three columns of widgets.
                 */
                if ( ! is_404() )
                    get_sidebar( 'footer' );
        ?>

        <div id="site-generator">
        <div>
         <?php include('ads.php'); ?>
        </div>
    <?php do_action( 'twentyeleven_credits' ); ?>
    <a href="<?php echo esc_url( __( 'http://wordpress.org/', 'twentyeleven' ) ); ?>" title="<?php esc_attr_e( 'Semantic Personal Publishing Platform', 'twentyeleven' ); ?>"><?php printf( __( 'Proudly powered by %s', 'twentyeleven' ), 'WordPress' ); ?></a>
        </div>
</footer><!-- #colophon -->
</div><!-- #page -->

<?php wp_footer(); ?>

</body>
</html>

広告会社からファイルを入手した場合は、ads.php上記をこのファイル名に変更してください。コードを貼り付けた場合(私にはわかりませんが、電子メール、Webサイト)-ファイルを作成し、ads.phpそれらから取得したものを貼り付けます。そのファイルをtwentyelevenサブフォルダーに配置します。私のファイルは次のようになります。

<?php
  echo 'HEHEHE!';
  //instead of this just paste your code here
?>

そしてそのページではそのようになっています: 1 http://www.spzozwolsztyn.internetdsl.pl/wpress.jpg

それらに飽きた場合は、footer.phpからinclude行を削除してください。

于 2013-01-24T21:38:31.957 に答える