全部,我现在有以下SQL查询:
SELECT * FROM $wpdb->posts
JOIN $wpdb->term_relationships ON $wpdb->term_relationships.object_id=$wpdb->posts.ID
JOIN $wpdb->postmeta ON $wpdb->postmeta.post_id=$wpdb->posts.ID
WHERE
$wpdb->posts.post_status = 'publish'
AND $wpdb->posts.post_type = 'post'
AND $wpdb->term_relationships.term_taxonomy_id='$vendor_category_to_use'
AND $wpdb->postmeta.meta_key='zip'
Run Code Online (Sandbox Code Playgroud)
我postmeta.meta_key有个叫featured.然后,如果帖子的特色是在另一个名为的列中postmeta.meta_value.如果meta_value = "yes"meta_key等于"特色",那么我想首先显示这个,然后显示其余的帖子.我怎么能这样做呢?
编辑:这是数据设置:
postid meta_key meta_value
123 featured yes
324 featured no
182 featured yes
873 featured yes
Run Code Online (Sandbox Code Playgroud)
所以在这个例子中,我希望我的帖子按此顺序显示:
postid meta_key meta_value
123 featured yes
182 featured yes
873 featured yes
324 featured no
Run Code Online (Sandbox Code Playgroud)
我希望有所帮助!
这是生成的SQL:
SELECT *
FROM wp_posts
JOIN wp_term_relationships ON wp_term_relationships.object_id=wp_posts.ID
JOIN wp_postmeta …Run Code Online (Sandbox Code Playgroud) 全部,我有标准的邮件代码,用PHP发送电子邮件.
$to = $resultset['email_address'];
$subject = "New client inquiry from Website.com";
$message = $email_message;
$from = $your_email;
$headers = "From:" . $from;
mail($to,$subject,$message,$headers,"-f $from");
Run Code Online (Sandbox Code Playgroud)
变量是在我的代码中创建的.但是,我想检查的是确保邮件功能已成功执行.使用此代码,我如何确定是否发送了电子邮件,以及它是否没有回应"失败"?
全部,说我有以下URL值:
http://website.com/tagged/news/ http://website.com/tagged/news http://www.website.com/tagged/news/ http://www.website.com/tagged/news
我想在这个例子中有一个PHP函数来获取新闻.所以我想要在最后一个斜杠之后的值,如果它不是空白,如果该值为空,那么我想在斜杠之前得到该值.
我发现这篇文章: 在PHP中使用斜杠后从URL获取最后一个单词
但我想确定是否有人在URL的末尾键入斜杠.
全部,我有以下几点代码:
function addPoints() {
newpoints[0] = new Array(41.45998, 87.59643, icon0, 'Place', 'Content to open');
for(var i = 0; i < newpoints.length; i++) {
var point = new GPoint(newpoints[i][1],newpoints[i][0]);
var popuphtml = newpoints[i][4] ;
var marker = createMarker(point,newpoints[i][2],popuphtml);
map.addOverlay(marker);
}
}
Run Code Online (Sandbox Code Playgroud)
此处还有其他代码可以在我的地图上显示标记.但是这个值是硬编码的.我有一个PHP/mySQL数据库,其中包含纬度/经度坐标以及其他一些值.假设我有三个要为其创建标记的条目.我如何将addPoints函数传递给我从数据库获取的lat/long,以便我可以在此函数中正确使用它?
我将我的代码更新为addPoints的以下内容:
function addPoints(num, lat, long) {
newpoints[num] = new Array(lat, long, icon0, 'Place', 'Stuff name');
alert("The newpoints length is: "+newpoints.length);
for(var i = 1; i < newpoints.length; i++) {
var point = new GPoint(newpoints[i][1],newpoints[i][0]);
var popuphtml = newpoints[i][4] ; …Run Code Online (Sandbox Code Playgroud) 所有,我在我的网站上有一个留言簿功能,我一直收到垃圾邮件.我正在使用jquery验证器对前端进行验证,并询问数学问题以确保它不是垃圾邮件工具.我还有一个隐藏字段,在我的POST请求中生成一个随机数(表单键).
在后端我验证了表单键,我还检查了一些选择单词函数的值,我也说ifset($ _ POST).我仍然继续垃圾邮件非常糟糕,不知道我怎么能避免这种情况.除了让人们注册该网站,我该如何防止所有垃圾邮件?任何其他建议非常感谢!
所有,我的数据库中存储了一些带有经度和纬度坐标的位置。我正在争论是为每个位置创建地图还是为所有位置添加标记。任何关于这个想法的建议将不胜感激,但我的问题是我从 mySQL 数据库获取这些值。看起来您可以实际添加这些的唯一方法是通过 javascript。我是否需要将坐标传递给 JavaScript 函数来创建标记?那看起来怎么样?任何建议表示赞赏!
全部,我使用以下代码将一些图像上传到我的Wordpress博客:
$fieldname = 'logo';
include_once(ABSPATH . 'wp-admin/includes/media.php');
include_once(ABSPATH . 'wp-admin/includes/file.php');
if ($_FILES[$fieldname]) {
$overrides = array('test_form' => false);
$file = wp_handle_upload($_FILES[$fieldname], $overrides);
echo $file[error];
}
Run Code Online (Sandbox Code Playgroud)
这工作正常,但我可以上传任何类型的文件,因为你知道这可能是有潜在危险的.有没有办法确保文件只是一个.jpg,.jpeg,.gif或.png覆盖或类似的东西?任何帮助将不胜感激!
谢谢!
所有,我正在尝试将一些内容加载到fancybox中.我想用AJAX加载一些页面内容.如何使用AJAX和1.3版将此内容加载到我的fancybox中?
谢谢!
所有,我将使用来自以下 URL 的二维码:http : //qrcode.kaywa.com/
我想使用 URL 选项,因此当有人扫描它时,它们会被发送到我在代码中指定的 URL。我想要类似以下 URL 的内容:http : //www.website.com/web-page/?type= uplights& action=checkout
基于 URL 中的变量,我想允许我的用户插入一些数据。
我知道用户通过扫描 QR 码而不是仅在 URL 中输入该信息来访问此 URL,是否有办法确保这样做?
谢谢!
我试图确保避免任何SQL注入,所以我很好奇WordPress如何处理这些类型的情况。
我想使用WordPress包装器将新值插入数据库。说我有以下片段:
<?PHP
$var = $_POST['var'];
$qry = $wpdb->insert(
'my_table',
array(
'var' => $var,
'column2' => 123
)
);
if ($qry) {
$new_record = $wpdb->insert_id;
echo 'Record was inserted successfully with an id of ' . $new_record_id;
} else {
echo "There was an error with the SQL query";
}
?>
Run Code Online (Sandbox Code Playgroud)
我调查了WordPress Codex,它说不要逃避这些值,但是我想确保自己不会对SQL注入持开放态度。我是否受到保护或还有其他需要做的事情?我是否还需要担心Select语句?
这是供参考的食典:http : //codex.wordpress.org/Class_Reference/wpdb
提前致谢!
php ×8
google-maps ×2
javascript ×2
mysql ×2
wordpress ×2
ajax ×1
email ×1
fancybox ×1
jquery ×1
marker ×1
overlay ×1
qr-code ×1
security ×1
spam ×1
validation ×1