存档

‘wordpress’ 分类的存档

如何禁用wordpress Post Revisions功能

2015年3月26日 评论已被关闭

禁用wordpress post revisions文章修订功能有两种方法

1.使用插件
使用No Revisions这个插件

2.修改配置文件
打开wp-config.php文件,找到"require_once(ABSPATH . 'wp-settings.php');",在它前面加上这么一句: define('WP_POST_REVISIONS', false); 覆盖原文件即可。

分类: wordpress 标签:

wordpress导入数据并设置特色图像代码

2015年3月26日 评论已被关闭
<?php
/**
 * wordpress导入数据并设置特色图像代码 
 * http://phpff.com
 * 
 */

require( dirname(__FILE__) . '/wp-load.php' );

//读取测试目录的一张图片
$iterator = new FilesystemIterator("./testDir");

if (!$iterator->valid()) {
    echo 'not valid';
    exit;
}

require_once(ABSPATH . 'wp-admin/includes/image.php');

$uploads = wp_upload_dir();

//图片名做完文章标题
$title = basename($iterator->getFilename(), '.jpg');

$tags = explode(" ", $title);

// copy the file to the upload dir

$file_to_move = ABSPATH . "testDir/" . $iterator->getFilename();

$my_moved_file = $uploads['path'] . "/" . str_replace(' ', '-', $iterator->getFilename());

if (!copy($file_to_move, $my_moved_file)) {
    exit;
}

unlink($file_to_move);

//插入文章
$post = array(
    'post_category' => array(5),
    'post_content' => '',
    'post_date' => date('Y-m-d H:i:s', time()),
    'post_excerpt' => '',
    'post_status' => 'future', //private
    'post_author' => 1,
    'tags_input' => $tags,
    'post_title' => $title,
);

$post_ID = wp_insert_post($post);

if (!$post_ID) {
    echo 'insert post flase';
    exit;
}

// 检测文件类型
$wp_filetype = wp_check_filetype(basename($my_moved_file), null);

$attachment = array(
    'post_mime_type' => $wp_filetype['type'],
    'post_title' => $iterator->getFilename(),
    'post_content' => '',
    'post_status' => 'inherit'
);

//为文章添加附加
$attach_id = wp_insert_attachment($attachment, $my_moved_file, $post_ID);

if (!$attach_id) {
    echo 'wp_insert_attachment false';
    exit;
}

$attach_data = wp_generate_attachment_metadata($attach_id, $my_moved_file);
if (!$attach_data) {
    echo 'wp_generate_attachment_metadata false';
    exit;
}

wp_update_attachment_metadata($attach_id, $attach_data);
set_post_thumbnail($post_ID, $attach_id);
echo 'ok';

?>

分类: wordpress 标签:

wordpress 数据导入的代码

2015年3月26日 评论已被关闭
<?php

require( dirname(__FILE__) . '/wp-load.php' );

//采集的文章

$result = $wpdb->get_results("SELECT  * FROM ler_test");

$index=0;
foreach($result as $k=>$v){

		$result = $wpdb->get_results("SELECT  * FROM phpff_posts where post_title='{$v->title}'");
		
		if($result){
		  echo $v->title.'已存在<br/>';
		}else{
		
		  $post = array(
			  'post_category' => array(1),
			  'post_content' => '<p>'.$v->art_demo.'</p>'.$v->content,
			  'post_date' => date('Y-m-d H:i:s', time()),
			  'post_excerpt' => $v->art_demo,
			  'post_status' => 'future',//private
			  'tags_input' =>	
			  'post_title' => $v->title,
			); 
		
			$rs=wp_insert_post( $post );

			if($rs){			     
				echo 'ok';
			}else{
			   echo $v->title.'插入失败<br/>';
			
			}

			$index++;

		}
}



?>

分类: wordpress 标签:


标签

ajax apache array array_slice CentOS checkbox composer cookie csv curl date DATE_FORMAT excel FCKEditor file_get_contents laravel Magento Certified Developer mb_substr memcache Memcached MySQL String Functions Netbeans openssl php面试题 preg_match_all preg_replace QQ登录 rewrite SaeStorage serialize session setTimeout Sphinx spl Storage strtotime ueditor vsftp vsftpd Zend zip 分割字符串 图片处理 新浪云 正则表达式

存档