标签: wordpress-plugin

插件系统如何工作(wordpress,mybb ......)?

我很好奇插件是如何工作的,我只是知道我们不使用插件来改变代码,而是如何在不更改代码的情况下完成工作?编码新项目时编码员应该考虑什么才能有插件?非常感谢你:D

php plugins wordpress-plugin

14
推荐指数
1
解决办法
6676
查看次数

Woocommerce结帐页首先显示送货地址然后显示帐单地址?

在Woocommerce的结帐页面我需要更改地址的功能意味着首先我需要发货地址字段然后是帐单地址字段.

首先显示结算,然后如果选中复选框,则显示发货,如下图所示.

首先是结算地址

在此输入图像描述

现在我需要更改它像发货地址显示我检查复选框它显示我的账单地址.见下图.

送货地址优先

在此输入图像描述

我需要这个改变而不改变主题文件夹中的任何woocommerce文件意味着验证和jquery效果也是需要的.

可以任何一个PLZ帮助我做到吗?

提前谢谢

代码片段:这不是解决方案,所以plz不写这个,因为它改变了地方而不是功能和复选框.请看我发布的截图.

首先是结算地址

<?php do_action( 'woocommerce_checkout_billing' ); ?>
<?php do_action( 'woocommerce_checkout_shipping' ); ?>
Run Code Online (Sandbox Code Playgroud)

送货地址优先

<?php do_action( 'woocommerce_checkout_shipping' ); ?>
<?php do_action( 'woocommerce_checkout_billing' ); ?>
Run Code Online (Sandbox Code Playgroud)

仍然这个问题尚未解决,jquery不是很好的解决方案,因为checkout也可以作为ajax和验证运行.如果有任何人有良好的解决方案,那么提供其他可以从这里帮助.

ajax wordpress jquery wordpress-plugin woocommerce

14
推荐指数
1
解决办法
1万
查看次数

将用户信息导出为CSV - 附加列

我正在使用'Export Users to CSV'一个wordpress插件.默认情况下,该插件仅提取wp_users和wp_usermeta

我一直想从wp_posts添加post_title列.我能够将'post_title'拉出到CSV文件中但是它没有正确地放在各自的行中.

请参阅我编辑的代码和原始代码

原始版本:

global $wpdb;
$data_keys = array(
    'ID', 'user_login', 'user_pass',
    'user_nicename', 'user_email', 'user_url',
    'user_registered', 'user_activation_key', 'user_status',
    'display_name'
);
$meta_keys = $wpdb->get_results( "SELECT distinct(meta_key) FROM $wpdb->usermeta" );
$meta_keys = wp_list_pluck( $meta_keys, 'meta_key' );
$fields = array_merge( $data_keys, $meta_keys);

$headers = array();
foreach ( $fields as $key => $field ) {
    if ( in_array( $field, $exclude_data ) )
        unset( $fields[$key] );
    else
        $headers[] = '"' . strtolower( $field ) . '"';
}
echo implode( ',', $headers ) …
Run Code Online (Sandbox Code Playgroud)

php mysql wordpress wordpress-plugin

14
推荐指数
1
解决办法
264
查看次数

在最近的订单模板和管理订单(woocommerce)上显示产品发布类型高级自定义字段

我正在尝试显示我在最近的WooCommerce订单模板中创建的字段,而且我对PHP不是很了解.

我创建了一个名为sessions的字段并注册为产品发布类型.一旦用户购买了产品,我希望那些海关字段"会话"值显示在我的帐户>最近订单(模板)中.

我试着寻找答案和解决方案,但我似乎陷入困境.

这是我一直在研究的my-order.php模板的自定义代码.我已经黑了几天了,似乎无法在我最近的订单表中显示这些值.

更新 - 添加图像和更多描述,以澄清我的问题

1.)正如你在这里看到的,我创建了两种类型的字段并将它们注册为产品发布类型

在此输入图像描述

2.)然后我在我创建的那两个字段上放置了一个值

在此输入图像描述

3.)用户或客户购买物品/产品/包装后.我希望这两个值显示在"会话"列下用户my-account模板的最近订单上

在此输入图像描述

if ( ! defined( 'ABSPATH' ) ) {
    exit;
}

$my_orders_columns = apply_filters( 'woocommerce_my_account_my_orders_columns', array(
    'order-number'   => __( 'Package', 'woocommerce' ),
    'sessions'       => __( 'Session', 'woocommerce' ),
    'order-total'    => __( 'Package Prize', 'woocommerce' ),
    'order-date'     => __( 'Date', 'woocommerce' ),
    'order-end-date' => __( 'End Date', 'woocommerce'),
    'order-status'   => __( 'Status', 'woocommerce' ),
    'order-actions'  => '&nbsp;',
) );

$customer_orders = get_posts( apply_filters( 'woocommerce_my_account_my_orders_query', …
Run Code Online (Sandbox Code Playgroud)

php wordpress wordpress-plugin woocommerce advanced-custom-fields

14
推荐指数
1
解决办法
1223
查看次数

如何从柜台中删除Disqus反应?

Stackoverflow忍者的两个问题:

  1. 我有一个使用Disqus的博客.但是,我正在使用的主题没有空间来拥有'反应'(Twitters的数量),只需要有注释数字的空间.

    好的,基本上我没有足够的空间来支持这个为Disqus提供的"反应".有谁知道我怎么能从Disqus中删除'反应'计数?

  2. 新的Disqus点了一个方框,"你的网站正在使用新的Disqus.请查看2012年的常见问题解答,或访问我们的支持页面寻求帮助." 消息,我很想删除它.有谁知道怎么做?

wordpress comments wordpress-plugin disqus

13
推荐指数
2
解决办法
6255
查看次数

使用Wordpress JSON API注册/登录用户

我想为一个wordpress网站创建移动应用程序.我已经集成了wordpress json插件.我不确定在哪里可以找到用户注册和登录的服务.请指教.

wordpress json wordpress-plugin

13
推荐指数
3
解决办法
4万
查看次数

WooCommerce展示自定义专栏

我想在WooCommerce的后端显示一个额外的列(在Orders概述中).该列应包含我定义的自定义字段(交付日期).

这该怎么做?

wordpress wordpress-plugin woocommerce

13
推荐指数
2
解决办法
2万
查看次数

Wordpress wp-load.php

我正在尝试对插件进行反向工程:http://wordpress.org/extend/plugins/wordpress-social-login/

在其中的一部分,有这样一句话:(
我很难理解第一个,其余的只是参考,如果他们有事情要做.)

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

define( 'WORDPRESS_SOCIAL_LOGIN_PLUGIN_URL', plugins_url() . '/' . basename( dirname( __FILE__ ) ) ); 
define( 'WORDPRESS_SOCIAL_LOGIN_HYBRIDAUTH_ENDPOINT_URL', WORDPRESS_SOCIAL_LOGIN_PLUGIN_URL . '/hybridauth/' ); 
Run Code Online (Sandbox Code Playgroud)

我的问题是......这个wp-load.php文件究竟是什么,代码需要它?通过观察它,所有我的理解是,它加载的网站的关键核心WordPress的文件被运行正常(functions.php,wp-settings.php,wp-config.php等...),
那岂不是插件运行已经意味着事实wp-load.php被加载?
此外,它完全浪费资源,因为它包含许多文件,其中可能包含其他文件,它就像无限循环的所需文件,每个文件都在另一个文件中,它们被加载两次..(如果其他插件使用此文件,甚至更多也是一种方法)

那到底是做什么的呢?

PS; 我通过Google-ing发现的所有内容都是如何正确地包含它(因为路径可以改变) - 但这不是我的问题/问题.

php wordpress plugins wordpress-plugin

13
推荐指数
2
解决办法
4万
查看次数

Wordpress自定义小部件图片上传

我正忙着构建自己的Wordpress Widget.一切正常,除了Wordpress媒体加载器.我创建了八个按钮和八个输入文本字段,其中应包含已上载的图像的URL.

点击事件未被触发,可能是因为Wordpress输出两次HTML(一次在可用窗口小部件的栏中,一次在栏中当前活动的窗口小部件).

有人看到我做错了吗?

下面你找到我的代码.

在此先感谢您的帮助!

<?php
/*
Plugin Name: Home_Rollover_Widget
Plugin URI: 
Description: Home Rollover Widget
Version: 1.0
Author: 
Author URI: 
*/

// Initialize widget
add_action('widgets_init', array('Home_Rollover_Widget', 'register'));

/**
 * Home_Rollover_Widget
 * 
 * @package 
 * @author 
 * @copyright 2012
 * @version $Id$
 * @access public
 */
class Home_Rollover_Widget extends WP_Widget
{   
    /**
     * __construct()
     * 
     * @return void
     */
    public function __construct()
    {
        parent::__construct('home-rollover-widget');
    }
    /**
     * control()
     * 
     * @return void
     */
    public function control()
    {    
        // Load …
Run Code Online (Sandbox Code Playgroud)

html javascript wordpress wordpress-plugin

13
推荐指数
2
解决办法
2万
查看次数

如何从网址中删除#prettyphoto

即时通讯使用prettyphoto媒体wordpress插件(版本3.1.4).它的工作正常,但我的问题是,当我点击任何图像并在灯箱中打开然后在网址中有一些额外的标签,如:#prettyPhoto [landscaping]/0 /这就是为什么网址看起来像:www.myssite.com/#prettyPhoto[landscaping]/0/.

我们如何删除这个额外的标签.这是我的jquery.prettyPhoto.js文件中的代码:

function setHashtag(){
        if(typeof theRel == 'undefined') return; // theRel is set on normal calls, it's impossible to deeplink using the API
        location.hash = theRel + '/'+rel_index+'/';
    };

    function clearHashtag(){
        if ( location.href.indexOf('#prettyPhoto') !== -1 ) location.hash = "prettyPhoto";
    }
Run Code Online (Sandbox Code Playgroud)

javascript tags jquery wordpress-plugin prettyphoto

13
推荐指数
1
解决办法
8948
查看次数