好的,这让我疯了:
我正在尝试构建一个简单的Wordpress插件,我正在努力确保js与php分开.我已经完成了手抄本和各种教程,但要么他们都在做假设,要么我只是一个白痴,因为它不起作用......基本上,我最终希望使用ajax添加一些行来定制我添加帖子时的表格,但首先我要让这个Hello World在Add Post页面上运行...
当然这很容易:
这是myplug/js/myplugin.js中的javascript:
jQuery(document).ready(function(){
alert("dothis");
});
Run Code Online (Sandbox Code Playgroud)
这是插件中的版本(但很糟糕):
function admin_load_js(){
echo '<script type="text/javascript" src="http://www.mysite.com/wp-content/plugins/myplugin/js/myplugin.js"></script>';
}
add_action('admin_head', 'admin_load_js');
Run Code Online (Sandbox Code Playgroud)
这稍微好一些,但不起作用(jQuery未定义):
function admin_load_js(){
echo '<script type="text/javascript" src="http://www.mysite.com/wp-content/plugins/myplugin/js/myplugin.js"></script>';
}
add_action('admin_enqueue_scripts', 'admin_load_js');
Run Code Online (Sandbox Code Playgroud)
这是我认为应该这样做的方式,但根本不起作用只是没有做任何事情:
function admin_load_js(){
wp_register_script( 'custom_js', plugins_url( '/js/myplugin.js', __FILE__ ) );
}
add_action('admin_enqueue_scripts', 'admin_load_js');
Run Code Online (Sandbox Code Playgroud)
有人可以在这里给我一个线索吗?即使谷歌目前也不是我的朋友.也许是因为已经晚了,我不知道......
我正在尝试获得一些用户付费服务并在某一年内从mysql数据库注册的用户数量.会员可以支付多种服务,因此可以计算两次:
select
count(payment_order.memberId) as members,
from_unixtime(account_login.memberFrom, '%Y') as memberFrom
from
payment_order
join
account_login
on
payment_order.memberId = account_login.memberId
Where
account_login.memberFrom != '0'
and payment_order.`status` = 'paid'
and payment_order.dateCompleted >= '2010-01-01 00:00:00'
and payment_order.dateCompleted <= '2011-12-31 23:59:59'
group by memberFrom
Run Code Online (Sandbox Code Playgroud)
它不是按年份分组,而是按个别成员计数进行分组.我想我正在做一些事情,可以看到木头的树木:
1, 2005
4, 2005
1, 2005
1, 2006
5, 2006
5, 2006
Run Code Online (Sandbox Code Playgroud)
我正在寻找的是
6, 2005
11, 2006
Run Code Online (Sandbox Code Playgroud)
感谢任何可能解释我的困惑的指针
我将WooCommerce与WordPress结合使用来建立古董照片商店。
我正在使用WooCommerce产品属性功能来存储有关项目摄影师的信息。
参见此处的示例,在左侧http://bit.ly/1Dp999O的框中拉出了摄影师属性。
提取属性的代码如下所示:
if($attribute['is_taxonomy']) {
$values=wc_get_product_terms($product->id, $attribute['name'], array('fields' => 'names'));
echo apply_filters('woocommerce_attribute', wpautop(wptexturize(implode(', ', $values))), $attribute, $values);
}
Run Code Online (Sandbox Code Playgroud)
$ values看起来像这样:
Array ( [0] => Photographer 1 )
Run Code Online (Sandbox Code Playgroud)
问题是,如何到达由WordPress和WooCommerce自动生成的摄影师的永久链接:http : //bit.ly/1JtwBna
我在WooCommerce中找不到与此相关的任何文档,这似乎是分类法中的一种分类法,它比stabdard WordPress还要远,但是我认为这是一个相当标准的要求。任何指针表示赞赏。
这是漫长的一天,由于某种原因,这完全是我的意思...
我的Wordpress数据库请求如下所示:
$results = $wpdb->get_results($sql);
Run Code Online (Sandbox Code Playgroud)
输出看起来像这样
Array ( [0] => stdClass Object ([id] => 2 [organisation] => Company 2 )
[1] => stdClass Object ([id] => 1 [organisation] => Company 1 )
)
Run Code Online (Sandbox Code Playgroud)
我需要把它变成一个看起来像这样的数组:
Array ([1] => Company 1, [2] => Company 2)
Run Code Online (Sandbox Code Playgroud)
这一定很容易,但我出于某种原因无法看到它...感激任何指针......