有关如何格式化以在wp_list_categories()函数中打印出额外属性的任何想法?
目前,此函数返回以下值:
<ul class="projects">
<li class="wp-post"><a href="category/projects">Projects</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)
如何将此功能更改为两个和元素的输出'id'和'title'标签?'li''a'
是否有某个文件可以直接编辑,或者我需要找一个插件吗?
我有,
function my_function_init(){
global $post;
if(is_single()) {
echo $post->ID;
}
}
add_action('init', 'my_function_init');
Run Code Online (Sandbox Code Playgroud)
这对我不起作用,它不会识别它的帖子即使它的帖子(is_single()=检查它是否有帖子),我在插件中有这个我正在为wordpress写的,请帮忙
我在创建插件时遇到了这个问题.我不能叫象(访问)WordPress的默认功能wp_get_current_user(),$wpdb->get_results(),admin_url()等从我的插件文件.我可以从该插件的主文件中访问它们,其中给出了插件描述.但是我无法从其他插件文件中访问它们.那时我听说如果我们创建一个新文件functions.php并将这些代码放在一个函数中的该文件中,我可以访问所有的wordpress函数.我这样做了.但是现在我无法访问这个新功能.我怎么解决这个问题?我想你们明白我说的话.请帮我.
我正在为我的客户开发一个插件,当我提供核心,插件或主题更新时,我会给我建议并通过电子邮件发送给我.我希望在将此插件激活为"插件更新可用但更新由公司xyz管理"之类的内容时更改默认更新通知文本.
//禁用核心更新
# 2.3 to 2.7:
add_action( 'init', create_function( '$a', "remove_action( 'init', 'wp_version_check' );" ), 2 );
add_filter( 'pre_option_update_core', create_function( '$a', "return null;" ) );
# 2.8 to 3.0:
remove_action( 'wp_version_check', 'wp_version_check' );
remove_action( 'admin_init', '_maybe_update_core' );
add_filter( 'pre_transient_update_core', create_function( '$a', "return null;" ) );
# 3.0:
add_filter( 'pre_site_transient_update_core', create_function( '$a', "return null;" ) );
// Disable plugin updates
# 2.3 to 2.7:
add_action( 'admin_menu', create_function( '$a', "remove_action( 'load-plugins.php', 'wp_update_plugins' );") );
# Why use the admin_menu hook? It's the …Run Code Online (Sandbox Code Playgroud) 我的WordPress网站位于英国.我能到HTML改变lang-attribute从en-US到en-GB时,我认为我的源代码,但og:locale作为开放图表显示的属性en-US,它是由yoast SEO插件生成.有没有办法将区域设置更改为en-GB?
我有一个简单的调用wp_enqueue_scripts挂钩但它不会运行该函数:
add_action( 'wp_enqueue_scripts', 'add_gz_scripts' );
function add_gz_scripts() {
wp_register_script('hdgzjs',plugins_url('/js/hdgz.js', __FILE__),'','',true);
wp_enqueue_script('hdgzjs');
}
Run Code Online (Sandbox Code Playgroud)
我没有在js文件中找到"找不到文件",我没有得到php错误.它只是没有运行该功能.我已经尝试在函数内部进行回声测试,它甚至不会回显.除此之外,插件激活并运行良好.
我正在制作一个wordpress插件,它占用了整个页面,并且是关于计划旅行的.
该插件展开并包含几个模块和超过10个"视图"(预订,计费,注册,我的个人资料,我的预订,我的评论等).
我有一个强大的OOP和MVC背景,但这个插件最初是在一个模板上创建的,所有东西都加载了ajax而不是有条理的方式:)
赏金:我在这里寻找有经验的人的指导方针.
我一直在寻找几个小时试图找到一个直截了当的答案,但我似乎无法找到解决这个问题的任何东西.有许多重写标准URL的例子,但没有任何关于从自定义插件中重写页面的内容.
我已经创建了一个自定义插件,其中包含一个名为的特殊目录test.测试目录有几个blah.php和shmeh.php.是否有可能创建重写规则,这些页面即http://example.com/blah,http://example.com/shmeh
非常感谢你的帮助.
我需要在woocommerce传递开始日期,最终日期和状态中获得订单列表.
我尝试使用Mike Jolley所描述的一些技术,并将其与此混合.但我没有成功.这将返回所有订单.我正在使用woocommerce版本2.2.10.
感谢帮助.
我的代码:
public function get_orders(){
global $json_api;
$initial_date = $json_api->query->para1;
$final_date = $json_api->query->para2;
$order_id = $json_api->query->para3;
$status_order = $json_api->query->para4;
define('GET_ORDERS_FILTER_DATE_FROM', $initial_date );
define('GET_ORDERS_FILTER_DATE_TO', $final_date );
add_filter('posts_where', array( __CLASS__, 'get_orders_where_dates_between') );
$orders = get_posts( array(
'post_type' => 'shop_order',
'orderby' => 'post_date',
'order' => 'DESC',
'post_status' => array_keys( $status_order )
) );
remove_filter('posts_where', 'order_page_get_orders_where_dates_between');
return $orders;
}
function get_orders_where_dates_between( $where ){
global $wpdb;
if( ! defined('GET_ORDERS_FILTER_DATE_FROM') || ! defined('PARCELWARE_GET_ORDERS_FILTER_DATE_TO') )
return $where;
$where .= $wpdb->prepare(" …Run Code Online (Sandbox Code Playgroud) 最近,我们建造的网站运行得很好,其中一个产品存在问题.查看产品会给出消息Sorry, no products matched your selection. Please choose a different combination.虽然也无法选择新选项.
到目前为止,我做了以下事情:
我原以为这是因为最近对wordpress进行了更新,但在报告前几天回到备份,文件之间没有差异.
经过广泛的谷歌搜索后,我可以看到的唯一问题是选择了错误的选项,或者产品没有显示在类别中的类似错误,但产品正在运行,似乎没有对产品或文件进行任何更改.
这是用WordPress 4.3.1和WooCommerce 2.4.7发生的