我见过一些使用$\\u post而不是$post的示例。有什么区别?什么时候使用$\\u post而不是$post?
示例:
if (have_posts()) :
while (have_posts()) : the_post();
if(!in_category("some-category", $_post )) { do_something(); }
我见过一些使用$\\u post而不是$post的示例。有什么区别?什么时候使用$\\u post而不是$post?
示例:
if (have_posts()) :
while (have_posts()) : the_post();
if(!in_category("some-category", $_post )) { do_something(); }
我不确定,但如果你说的是这里看到的$\\u帖子:
http://codex.wordpress.org/Function_Reference/in_category
它指的是帖子ID,所以他们可能添加了下划线以避免混淆。$post变量是一个包含post所有详细信息的post对象。但是,$\\u POST是一个全局PHP变量,包含从表单发送的所有值:
Q: 何时使用$\\u post而不是$post?
无论何时我认为它是适用的,例如你的例子,我都不知道。
Q: 有什么区别?什么时候使用$\\u post而不是$post?
不同之处在于您使用的变量不同。
$_post
只是一个变量$
确定它是一个变量_post
是变量的名称。那些names are case-sensitive 顺便说一句,所以$_post
和$_Post
或$_POST
都是不同的变量。和$post
当然也是这样。
如果您想了解变量中的内容(即了解更多信息),可以使用var_dump() function: var_dump($_post);
.
这有助于了解更多信息,因为对于您提供的代码,不能说$_post
变量代表。
由于变量可以包含任何值(包括未设置的值),您需要找到设置变量的代码部分。
$post
在循环中,变量$post
在以下情况下具有特殊含义:the_loop: 它包含对循环中当前post的引用。我在这里尝试了很长时间。。。首先,我与Buddypress最新版本合作。在WP最新版本下。我想做的是,我想了解如何通过ajax调用php文件中的内容。我知道php是服务器端,所以可以这样做:$(#handle).click( function(){ $(#box).load(\'help.php\' #content); }); 将仅在文档中显示html。但我有自己需要的功能,比如说用户的头像:<?php bp_loggedin_user_avatar()?>