求问一个关于 wordpress 的写法问题。

2014-03-19 18:36:04 +08:00
 jianghu52
<?php the_content() ?> 与 <?=the_content() ?>
这样写等效么?两者有什么区别?
我目前测试的结果是等效的。
另外,我想在这里面添加图片,但是路径不会写,求教。
我测试的结果
<?= the_content("<img src='/images/pc_bt.png' width='120' height='20' />") ?>
这么写不对,求指导
2052 次点击
所在节点    问与答
3 条回复
Andor_Chen
2014-03-19 20:00:41 +08:00
1. 不要用简写的 tag,用 <?php ?>;
2. 图片的路径取决于你的图片放在哪儿,一般如果放在主题文件夹中可以这么写:<?php echo get_template_directory_uri() . 'images/pc_bt.png'; ?>

多看 WordPress Codex
qiayue
2014-03-19 20:34:35 +08:00
<?=$foo?> 相当于 <?php echo $foo;?>
<?php the_content(); ?> 是调用 the_content() 函数,<?=the_content()?> 是调用 the_content() 函数,并且打印函数返回值。
jianghu52
2014-03-20 09:54:20 +08:00
@qiayue 非常感谢,你这么说我就明白了。因为 the_content() 函数本身就在函数内有echo输出的内容,所以在wordpress上是等效的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/105012

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX