どのように宛先:あなたの主題を壊さないでプラグイン関数呼び出しを加えます

広告
私たちのソフトウェアとウェブ/チップを手にいれるためにEメール、サイン経由で、...のために上げます毎日のEメール・ニュースレター.
RSS食事に同意して下さい あるいは私に従って下さい さえずりで?

あなたがテキストのある意味がない大建築物を横切る、そしてそれの後で何も表示されないHaven’t?訪問者と検索botsに問題を同様に引き起こして、それは、すべての主題を下って壊れます。


私たちすべてがそれらのエラー・コードを嫌うDon’t?

関数呼び出しは何ですか?

関数呼び出しは、このように見るPHPコードのビットです:<?php ns_show_top_commentators(); ?>
ほとんどのプラグインは、特定の使用のためのこのようなタグを持っています;上述のコードは、ショー一番上解説者プラグインを利用した一番上の解説者をリストアップすることです。

理由

PHP関数呼び出しは、もし頼まれた機能が存在しなければ、主題を壊すことにとって悪名高いです。これは、あなたがあなたが無効にしたプラグインへの要求を加えるときにたいてい起こります。結果は、unaccessibleブロッグでしょう、そして、それは壊れた関数呼び出しのふるまいによって引き起こされます。WordPressは、壊れた機能すべてを越えてそれがつまずくときにページの表現を中断します。このように、どこにあなたが分散和音(sidebar/header/footer)を置いたかによって、あなたのコンテンツは、曲がって展示された、隠されるサイドバーまたはなられる歩行者でないかもしれません。

ソリューション

この問題は、if function_existsチェックを使うことによって打ち勝たれることができます。それは何をしますか?それは、与えられた機能が実際には存在するかどうか、ともしすれば調べて、機能と呼ぶために進みます。こちら、あなたの主題は、関数呼び出しが壊されるときでさえ働くでしょう。

条件つきのコード(アレックスKing’sさえずりツール・プラグインのために、一番上のnavbarの慣れているここに)の例を見ましょう。

広告

さえずりツールのための普通のコードは、これです:
<?php aktt_latest_tweet(); ?>

条件つきのコードは、これでしょう:
<?php if(function_exists(’aktt_latest_tweet‘ )){aktt--最新の--はさえずります();} ?>

他のプラグインのためにそれを使って、見つけてそしてコピーしますそのあなたが最初のコード・ブロックでaktt--最新の--さえずりの代わりに見つけるもの。それから、第2のコード・ブロックで赤でコードの場所にその部を貼って下さい。

これがそれで少し一筋縄にはいかなくしかし遊びですでひとつのあなたのPCでローカルにインストールされたテスト・ブロッグそして一旦あなたが正しく理解するならば、あなたのサーバーにそれをアップロードして下さい。途中で自由に実るどんな問題についてのコメントを上げておいて下さい。

私たちの最新の記事を得るために、ここをクリックして署名して下さい 私たちの無料メールマガジンのためですあるいは、購読して下さいRSS食事

§コメント
  • 作家宣言が言うモニカ@:

    やあSumesh、

    面白い郵便。私は、もっといつも学ぶことができるので、テクノロジーに関する原料を本当に愛しています。私が暗号化することを決して学ばなかったように、PHPは、私の欠点の1つです。単に、ソリューションについてのちょっとすることによって試験的なものと読書は、私のためにこのように魅力的です。

    あなたの参加が、うまくいくように。:-)

    モニカ

  • Sumesh言います:

    @モニカ:感謝。PHPに関しては、PHPを学ぶために、それのただの興味、時間と大変な精力努力、プラスのある不正行為の問題がシートで包むI–もそうではありません(ヒント:codex.wordpress.org)

  • アンドリュー言います:

    重要人物がSumeshを予想するThat’s。どこにあなたが彼らをほとんど予想しないかは、間違いを見つけて本当にその時これらの間違いに気づいて、そして数日後に戻って来ないのが簡単であることができます。

  • Sumesh言います:

    @アンドリュー:実際のところ。ありがとう、私は、私が私のsoccerblog.inを調べることを忘れていた後でこの虫を追いつめました、それは、あなたが上記のスクリーンショットで見る間違いをしました。

  • Haroon言います:

    ありがとう..
    php…で熟練したのではないi mとして
    それで、それは私alot…を助け、そして、私の問題は、読書によって解かれると、ur post…はもう一度感謝します..

  • §は返事を残します