我是PHP的新手,在创建WordPress网站的同时写了一个条件。我已经编写了正确的标记语法,但是当我将其转换为PHP echo时,它显示错误。
两个标签都出现在下面的jsfiddle链接中。
请告诉我如何将jsfiddle链接的正确HTML代码转换为正确且有效的PHP代码。
答案 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; } ?>">