2017-09-22 18 views
-2

私のWordpress functions.phpでPHPコードの一部を編集して、if/else関数を追加しようとしています。If/Elseルールをfunctions.phpに追加

私の現在のコードは次のとおりです。

add_filter('the_content','add_my_content'); 
function add_my_content($content) { 
    $my_custom_text = '<hr><div class="patreonpara"><p><em>PARAGRAPH TEXT</em></p><a href="LINKURL" data-patreon-widget-type="become-patron-button" class="patreonbutton"><img src="FILEURL"></a></div>'; // 
    if(is_single() && !is_home()) { 
     $content .= $my_custom_text; 
    } 
    return $content; 
} 

私は追加したいどのようなカテゴリが「スポーツ」である場合は、上記の別のバージョンを示すためのルールです。

私はいくつかのことを試しましたが、動作させることができません。私はPHPの本当の初心者です。

私はこのガイドをオンラインで見つけましたが、各セクションにルールを置いても機能しませんでした。私のfunctions.phpファイルが壊れました。だから私は明らかに何か間違ったことをした、またはコードは適用されません。

<?php if(in_category('videos')) : ?> 

    // show video 

<?php else: ?> 

    // show the other thing you want 

<?php endif ?> 

ご協力いただければ幸いです。

+0

あなたの試してみてください... –

+0

https://developer.wordpress.org/reference/functions/is_category/ –

+0

@ B.Desai私が使ったコードを試してみましょう。それはfunctions.phpファイルを壊し、私はそれを削除しなければならなかったので、明らかに正しく行われていませんでした。 –

答えて

-1

見つかったものは、サイトのhtml部分で使用されています。あなたは、サーバー側のPHPのデフォルト他/ if文を作りたい場合は、あなたが

if (condition) { 
    // show video 
} else { 
    // show the other thing you want 
} 

を使用する必要があることを書くための短い方法もありますが、私はあなたがロングバージョンwhith優れていると思います。とにかく:

(condition ? /* show video */ : /* show the other thing you want */); 

しかし、これでどのように動作するかは、2番目の例を使用してください。

関連する問題