2016-03-21 5 views
-1

私はPHPを初めて使い、WordPressのウェブサイトを作る際に条件を書いていました。私は正しいタグ構文を書いていますが、PHPエコーに変換するときにエラーを表示しています。ワードプレスの正しいPHPエコータグを書くには?

両方のタグは、以下のjsfiddleリンクにあります。

Jsfiddle link

私は修正するjsfiddleリンクの正しいHTMLコードと作業PHPのコードを変換する方法を教えてください。

+1

おっしゃるとおり:緊急性を要請し、コードを伴う必要があるというルールを回避するためにバックティックを使用していますか?それはあなたにいくつかdownvotesを取得する可能性があります... – halfer

答えて

0

が、これはあなたがこれらはノー我々は、header.phpの中でフッターをPHPコードを書くことができますワードプレスで

<?php if (is_user_logged_in()) { 
        echo "<a"; <?php if (get_post_meta(get_the_id(), 'dysaniaselect', true) == 'dysania-link' && get_option('dysania_gridgallery_targetblank') == "true") { 
echo 'target="_blank"'; } ?> class="<?php echo(get_post_meta(get_the_id(), 'dysaniaselect', true)); ?> <?php echo 'clbx' . $id; ?>" data-title="<?php the_title(); ?>" data-rel="<?php echo (get_post_meta(get_the_id(), 'dysaniaselect', true)) . 'clbx' . $id; ?>" href="<?php if (!empty($video)) { echo $video; } else { echo $imageurl; } ?>"> 
+0

コードは上記のjsfiddleリンクに存在します。 1コードは正常に動作していますが、別のPHPエコーコードがエラーを出しています。あなたの助けが必要です – user2977907

+0

私はこの答えがあなたが必要と思う –

+0

タグを入れてもいいですか?あなたのサンプルコードは動作していません – user2977907

3

を必要としている

";}?> 

のように最後に何かを追加

を助けるかもしれませWordPress/wp-contentまたはwordpress/wp-adminなどのディレクトリにある.phpなどのファイル。

しかし、私たちがwordpressでログインした後にphpコードを使用したいのであれば、私はページ、投稿、ウィジェットなどを意味します。wordpressはそれらのPHPコード()を認識できません。

したがって、両方のコードをどちらのファイルに記述しているかを説明してください。 作業していないコードが管理パネル内にあることを確認しています。

(注:管理パネル(ページ内、投稿など)内で条件を使用する場合は、Exec-PHP(https://wordpress.org/plugins/exec-php/)などのプラグインまたはPHPコードを実行する他のプラグインを追加する必要があります。投稿、ページ、テキストウィジェットなどがあります。

関連する問題