如何为WordPress工作编写正确的PHP echo标签?

时间:2016-03-21 18:44:44

标签: php wordpress echo

我是PHP的新手,在创建WordPress网站的同时写了一个条件。我已经编写了正确的标记语法,但是当我将其转换为PHP echo时,它显示错误。

两个标签都出现在下面的jsfiddle链接中。

Jsfiddle link

请告诉我如何将jsfiddle链接的正确HTML代码转换为正确且有效的PHP代码。

2 个答案:

答案 0 :(得分:3)

在wordpress中我们可以在header.php,footer.php等文件中编写php代码,这些文件位于wordpress / wp-content或wordpress / wp-admin等目录下。

但是如果我们想在wordpress登录后使用php代码,我的意思是在页面,帖子,小部件等.wordpress无法识别那些PHP代码()。

那么,请解释你在哪个文件中编写这两个代码。 我确定无效的代码在管理面板中。

(注意:如果你想在管理面板中使用条件通过()(内页,帖子等))你必须添加一个插件,如Exec-PHP(https://wordpress.org/plugins/exec-php/)或任何其他执行的插件帖子,页面和文本小部件中的PHP代码。

答案 1 :(得分:0)

可能会有所帮助

你最后添加了一些内容,如

";}?>

不需要这些

 <?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; } ?>">