分类
WORDPRESS

百度收录提示


function d4v($url){
$url='http://www.baidu.com/s?wd='.$url;
$curl=curl_init();
curl_setopt($curl,CURLOPT_URL,$url);
curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
$rs=curl_exec($curl);
curl_close($curl);
if(!strpos($rs,'没有找到')){
return 1;
}else{
return 0;
}
}


add_filter( 'the_content', 'baidu_submit' );
function baidu_submit( $content ) {
if( is_single() && current_user_can( 'manage_options') )
if(d4v(get_permalink()) == 1)
$content="\<\p align=right>百度已收录(仅管理员可见)".$content;
else
$content="\<\p align=right>百度未收录!点击此处提交(仅管理员可见)".$content;
return $content;
}

分类
WORDPRESS

WordPress原生动态裁剪图像

由于WordPress会自动生成多种尺寸的图像,对服务器空间占用浪费。有多个版本可以动态调整图像尺寸。
有几个脚本来调整在运行诸如Aqua Resizer, vt_resizer, script by Konstantin Kovshenin, Dynamic Image Resizer。他们很棒,工作得很好。
但对我来说似乎很重要。我想要的只是一个脚本,它调整了一个由附件ID(而不是URL)传递的图像,下面贴上代码。


function rw_image_resize( $attachment_id, $width, $height, $crop = true )
{
$path = get_attached_file( $attachment_id );
if ( ! file_exists( $path ) )
{
return false;
}
$upload = wp_upload_dir();
$path_info = pathinfo( $path );
$base_url = $upload['baseurl'] . str_replace( $upload['basedir'], '', $path_info['dirname'] );
$meta = wp_get_attachment_metadata( $attachment_id );
foreach ( $meta['sizes'] as $key => $size )
{
if ( $size['width'] == $width && $size['height'] == $height )
{
return "{$base_url}/{$size['file']}";
}
}
// Generate new size
$resized = image_make_intermediate_size( $path, $width, $height, $crop );
if ( $resized && ! is_wp_error( $resized ) )
{
// Let metadata know about our new size.
$key = sprintf( 'resized-%dx%d', $width, $height );
$meta['sizes'][$key] = $resized;
wp_update_attachment_metadata( $attachment_id, $meta );
return "{$base_url}/{$resized['file']}";
}
// Return original if fails
return "{$base_url}/{$path_info['basename']}";
}

分类
WORDPRESS

根据不同设备访问不同的主题

项目简介:MPChain 致力于打造一个由开发者、用户、广告主、内容生产者及投资人共享
权益的区块链移动广告经济体。项目简介:MPChain 致力于打造一个由开发者、用户、广告主、内容生产者及投资人共享
权益的区块链移动广告经济体。项目简介:MPChain 致力于打造一个由开发者、用户、广告主、内容生产者及投资人共享
权益的区块链移动广告经济体。项目简介:MPChain 致力于打造一个由开发者、用户、广告主、内容生产者及投资人共享
权益的区块链移动广告经济体。

根据访问设备切换 WordPress 主题

function haguo_switch_theme($theme){
global $is_IE;
if($is_IE){
preg_match('/MSIE\s(\d)\.0;/', $_SERVER['HTTP_USER_AGENT'], $matches);
$IEversion = $matches[1];
}
if(wp_is_mobile()) {
$theme='twentytwelve';
}
if(is_weixin()) {
$theme='seventeen';
}
return $theme;
}
add_filter( 'template', 'haguo_switch_theme' );
add_filter( 'stylesheet', 'haguo_switch_theme' );

分类
WORDPRESS

WordPress 判断是否有发表相同标题的文章


global $wpdb; $title = $_POST['post_title'];
$post_id = $_POST['post_id'];
$titles = "SELECT post_title FROM $wpdb->posts WHERE post_status = 'publish' AND post_type = 'post' AND post_title = '{$title}' AND ID != {$post_id} ";
$results = $wpdb->get_results($titles);
if($results) {
return turn;
} else {
return false;
}
die();

分类
WORDPRESS

wordpress文章移到回收站

文章移到回收站时触发的钩子trash_post

wp_trash_post( $post_id  )
分类
WORDPRESS

WordPress通过文章ID获取文章相关信息

来获取我们想要的文章
来获取我们想要的文章
来获取我们想要的文章
来获取我们想要的文章
来获取我们想要的文章
来获取我们想要的文章60来获取我们想要的文章

我们只需要获取文章的ID,即可通过文章ID来获取我们想要的文章信息。

获取标题调用方法:

<? php $id = // 文章的 id $title = get_post($id)->post_title;
echo $title; //输出文章的 标题
?>

其他相关调用

//其他信息可以通过改变get_post($id)->post_title中的post_title来实现:
post_author//(整数)文章作者的编号
post_date//(字符)文章发表的日期和时间(YYYY-MM-DD HH-MM-SS)
post_date_gmt//(字符)文章发表的格林尼治标准时间(GMT) (YYYY-MM-DD HH-MM-SS)
post_content//(字符)文章内容
post_title//(字符)文章标题
post_category//(整数)文章类别的编号。注意:该值在WordPress 2.1之后的版本总为0。定义文章的类别时可使用 get_the_category()函数
post_excerpt//(字符)文章摘要
post_status//(字符)文章状态(publish|pending|draft|private|static|object|attachment|inherit|future)
comment_status//(字符)评论状态(open|closed|registered_only)
ping_status//(字符)pingback/trackback状态(open|closed)
post_password//(字符)文章密码
post_name//(字符)文章的URL嵌套
to_ping//(字符)要引用的URL链接
pinged//(字符)引用过的链接
post_modified//(字符)文章最后修改时间(YYYY-MM-DD HH-MM-SS)
post_modified_gmt//(字符)文章最后修改GMT时间(YYYY-MM-DD HH-MM-SS)
post_parent//(整数)父级文章编号(供附件等)
guid//(字符)文章的一个链接。注意:不能将GUID作为永久链接(虽然在2.5之前的版本中它的确被当作永久链接),也不能将它作为文章的可用链接。GUID是一种独有的标识符,只是目前恰巧成为文章的一个链接。
post_type//(字符)(日志 | 页面 | 附件)
post_mime_type//(字符)Mime类型(供附件等)
comment_count//(整数)评论总数