提交 2f6fb496 编写于 作者: J jianbo

1、在文章和分类列表显示id值

2、编辑分类页面的封面图,提供上传图片按钮选择媒体
3、插件设置里提供上传图片按钮选择媒体
上级 c88b304d
<?php
//禁止直接访问
if ( ! defined( 'ABSPATH' ) ) exit;
function ram_custom_taxonomy_columns( $columns )
{
$columns['id'] = __('id');
return $columns;
}
function ram_custom_taxonomy_columns_content( $content, $column_name, $term_id )
{
if($column_name=="id"){
echo $term_id;
}
}
\ No newline at end of file
......@@ -72,18 +72,22 @@ function getSubscription($openid)
add_action( 'category_add_form_fields', 'weixin_new_term_catcover_field' );
function weixin_new_term_catcover_field() {
wp_nonce_field( basename( __FILE__ ), 'weixin_app_term_catcover_nonce' ); ?>
wp_nonce_field( basename( __FILE__ ), 'weixin_app_term_catcover_nonce' );
?>
<div class="form-field weixin-app-term-catcover-wrap">
<!-- <div class="form-field weixin-app-term-catcover-wrap">
<label for="weixin-app-term-catcover">微信小程序封面</label>
<input type="url" name="weixin_app_term_catcover" id="weixin-app-term-catcover" class="type-image regular-text" data-default-catcover="" />
</div>
<?php }
</div> -->
<?php
}
add_action( 'category_edit_form_fields', 'weixin_edit_term_catcover_field' );
function weixin_edit_term_catcover_field( $term ) {
$default = '';
$catcover = get_term_meta( $term->term_id, 'catcover', true );
wp_enqueue_script('rawscript', plugins_url().'/'.REST_API_TO_MINIPROGRAM_PLUGIN_NAME.'/includes/js/script.js', false, '1.0');
if ( ! $catcover )
$catcover = $default; ?>
......@@ -92,10 +96,12 @@ function weixin_edit_term_catcover_field( $term ) {
<td>
<?php echo wp_nonce_field( basename( __FILE__ ), 'weixin_app_term_catcover_nonce' ); ?>
<input type="url" name="weixin_app_term_catcover" id="weixin-app-term-catcover" class="type-image regular-text" value="<?php echo esc_attr( $catcover ); ?>" data-default-catcover="<?php echo esc_attr( $default ); ?>" />
<input id="weixin_app_term_catcover-btn" class="button im-upload" type="button" value="选择图片" />
</td>
</tr>
<?php }
add_action( 'create_category', 'weixin_app_save_term_catcover' );
add_action( 'edit_category', 'weixin_app_save_term_catcover' );
......
<?php
//禁止直接访问
if ( ! defined( 'ABSPATH' ) ) exit;
function ram_posts_columns( $columns ) {
$columns['id'] = __('id');
return $columns;
}
function output_ram_posts_custom_columns( $column,$post_id)
{
echo $post_id;
}
jQuery(document).ready(function($) {
//选择媒体库
$('body').on("click", '.im-upload', function(e) {
e.preventDefault(); // 阻止事件默认行为。
var upload = $(this).prev("input");
var type = $(this).data('type');
var title = (type == 'image')?'选择图片':'选择媒体';
uploader = wp.media({
title: title,
library: { type: type },
button: { text: title },
multiple: false
}).on('select', function() {
var attachment = uploader.state().get('selection').first().toJSON();
upload.val(attachment.url);
$('.media-modal-close').trigger('click');
}).open();
return false;
});
})
\ No newline at end of file
......@@ -15,7 +15,9 @@ function get_jquery_source() {
$url = plugins_url('',__FILE__);
wp_enqueue_style("tabs", plugins_url()."/rest-api-to-miniprogram/includes/js/tab/tabs.css", false, "1.0", "all");
wp_enqueue_script("tabs", plugins_url()."/rest-api-to-miniprogram/includes/js/tab/tabs.min.js", false, "1.0");
}
wp_enqueue_script('rawscript', plugins_url().'/'.REST_API_TO_MINIPROGRAM_PLUGIN_NAME.'/includes/js/script.js', false, '1.0');
}
function register_weixinappsettings() {
// 注册设置
......@@ -186,7 +188,8 @@ if (version_compare(PHP_VERSION, '5.6.0', '<=') )
<tr valign="top">
<th scope="row">海报图片默认地址</th>
<td><input type="text" name="wf_poster_imageurl" style="width:400px; height:40px" value="<?php echo esc_attr( get_option('wf_poster_imageurl') ); ?>" /><br/><p style="color: #959595; display:inline">* 请输完整的图片地址,例如:https://www.watch-life.net/images/poster.jpg</p></td>
<td><input type="text" name="wf_poster_imageurl" style="width:400px; height:40px" value="<?php echo esc_attr( get_option('wf_poster_imageurl') ); ?>" /> <input id="wf_poster_imageurl-btn" class="button im-upload" type="button" value="选择图片" /><br/><p style="color: #959595; display:inline">* 请输完整的图片地址,例如:https://www.watch-life.net/images/poster.jpg</p></td>
</tr>
<tr valign="top">
......
......@@ -3,7 +3,7 @@
Plugin Name: REST API TO MiniProgram
Plugin URI: http://www.watch-life.net
Description: 为微信小程序、app提供定制化WordPress REST API json 输出.
Version: 1.6.3
Version: 1.6.5
Author: jianbo
Author URI: http://www.minapper.com
License: GPL v3
......@@ -26,7 +26,8 @@ include(REST_API_TO_MINIPROGRAM_PLUGIN_DIR . 'includes/filter/ram-custom-content
include(REST_API_TO_MINIPROGRAM_PLUGIN_DIR . 'includes/filter/ram-custom-post-fields.php');
include(REST_API_TO_MINIPROGRAM_PLUGIN_DIR . 'includes/filter/ram-custom-category.php');
include(REST_API_TO_MINIPROGRAM_PLUGIN_DIR . 'includes/filter/ram-custom-users-columns.php');
include(REST_API_TO_MINIPROGRAM_PLUGIN_DIR . 'includes/filter/ram-custom-category-rows.php');
include(REST_API_TO_MINIPROGRAM_PLUGIN_DIR . 'includes/filter/ram-custom-posts-rows.php');
if ( ! class_exists( 'RestAPIMiniProgram' ) ) {
class RestAPIMiniProgram {
......@@ -47,7 +48,15 @@ if ( ! class_exists( 'RestAPIMiniProgram' ) ) {
//给TinyMCE编辑器增加A标签按钮
add_action('after_wp_tiny_mce', 'add_tinyMCE_minapper_button');
//文章页显示自定义列
add_filter( 'manage_posts_columns' , 'ram_posts_columns' );
add_action( 'manage_posts_custom_column' , 'output_ram_posts_custom_columns', 10, 3 );
//分类目录页自定义列
add_filter('manage_edit-category_columns' , 'ram_custom_taxonomy_columns');
add_filter( 'manage_category_custom_column', 'ram_custom_taxonomy_columns_content', 10, 3 );
//更新浏览次数(pc)
add_action('wp_head', 'addPostPageviews');
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册