Articles of desenvolvimento de plugins

Use um modelo de arquivo diferente para o plugin

No meu blog, estou usando um plugin para uma enciclopédia. Infelizmente, o plugin usa o modelo de arquivo do meu blog. Como posso usar uma página / modelo diferente para a enciclopédia? Aqui está a function do plugin: (Do plugin-autor não recebi nenhum suporte). function Define_Rewrite_Rules(){ $post_type = Get_Post_Type_Object($this->post_type); $archive_url_path = $post_type->rewrite[‘slug’]; $this->rewrite_rules[SPrintF(‘%s/filter:([^/]+)/?$’, $archive_url_path)] = […]

Como criar um formulário de pesquisa e um manipulador personalizados?

Estou tentando criar uma pesquisa que, dependendo do usuário escolhido no administrador, consultará um dos vários methods de pesquisa de api externos com a input do usuário, salvará todos os resultados no database e depois os exibirá ou procurará as tabelas personalizadas em database, ele também deve ser totalmente encapsulado em um plugin. Eu já […]

update_option () atualizando a opção com um valor vazio?

Eu tenho uma chamada para update_option () dentro de uma class que edita algumas chaves da matriz de opções passada para ela e, em seguida, salva a matriz atualizada para o database, eu não tenho nenhum código extravagante, a function está apenas ligando para o update_option() Funcione assim: update_option( ‘my_options’, $this->updated_options ); Agora esta class […]

Tentando implementar o upload de arquivos .pdf no Admin para o plugin

Esta é a primeira vez no meu desenvolvimento de plugins que tive a necessidade de fazer o upload de um arquivo. UH-OH !!! Eu crio meus plugins OOP e sempre usei jQuery .serialize para publicar os dados no meu arquivo plugin.php, mas não consigo fazer isso e fazer o upload de um arquivo. O formulário […]

Função WordPress get_the_terms () retorna o erro ‘Taxonomia inválida’

Parece que a function get_the_terms ($ id, $ taxonomy) sempre retorna um erro se usado fora do WordPress (isto é, integrado no PHP usando este método ). Eu acredito que alguma biblioteca pode ser necessária e deve ser incluída explicitamente para que isso funcione. Por exemplo, o seguinte código, onde 284 é um ID de […]

Carregar JS / CSS do shortcode na publicação

Eu tento o caminho do Mestre Jedi http://scribu.net/wordpress/optimal-script-loading.html class My_Shortcode { static $add_script; static function init() { add_shortcode(‘myshortcode’, array(__CLASS__, ‘handle_shortcode’)); add_action(‘init’, array(__CLASS__, ‘register_script’)); add_action(‘wp_footer’, array(__CLASS__, ‘print_script’)); } static function handle_shortcode($atts) { self::$add_script = true; // actual shortcode handling here } static function register_script() { wp_register_script(‘my-script’, plugins_url(‘my-script.js’, __FILE__), array(‘jquery’), ‘1.0’, true); } static function print_script() { […]

Tradução do plugin Carregar o botão

Eu quero traduzir “Carregar uma imagem” usando _() , _e() . Isto não funciona para mim. Eu tentei value= _e( ‘Upload an image’) mas não funcionou. function logo_image() { $options = get_option(‘plugin_options’); echo””; echo “”; echo””; }

Como exibir uma string em admin_notices hook a partir de um plugin de class

Estou tentando exibir uma mensagem em admin_notices hook upon ativação de plugin, usando uma variável global ou uma variável estática na minha class ($ associati_error). Eu configurei o valor da variável na function register_activation_hook: nada disso está funcionando. Eu sou muito novo no desenvolvimento de wordpress e php. Por isso, desculpe se esta é uma […]

Caixa de seleção das configurações do plugin

Estou criando catagory checkbox select. O código para tornar a checkbox de seleção categoria é: // CHECKBOX – Name: plugin_options[chkbox2] function setting_chk2_fn() { $options = get_option(‘plugin_options’); $categories = get_categories(‘orderby=name’); $wp_cats = array(); foreach( $categories as $category_list ) { $wp_cats[$category_list->cat_ID] = $category_list->cat_name; } foreach( $wp_cats as $v ) { echo “”; echo $v; echo ”; } […]

Anexe uma imagem a novas postagens

Estou tentando append uma imagem ao corpo de uma postagem. A publicação é criada. A imagem é adicionada à Media Library. A miniatura é adicionada à publicação. As imagens não são adicionadas? $attachment = array( ‘guid’ => $image_url, ‘post_mime_type’ => $wp_filetype[‘type’], ‘post_title’ => $c_img . ‘ – ‘ . $key, ‘post_status’ => ‘inherit’, ‘post_date’ => […]