2016-06-09 3 views
1

На моем форуме (сделано в WordPress) Позволяет пользователям добавлять копии в кнопки буфера обмена, чтобы они могли сделать код более простым для копирования. Я используя плагин для этого означает, что когда вы публикуете что-то на форуме, и печатаю это, то это будет сделать копию в буфер обмена кнопку:Wordpress - Shorten Shortcode

[pw-clippy caption="Copy"]Text to Copy goes here[/pw-clippy] 

Я не очень нравится пользователям не использовать имя плагина «PW-Clippy», делая эти кнопки, так что я интересно, если я могу сократить его так, вместо того, чтобы вы печатаете что-то вроде:

[copytoclip caption="Copy"]Text to Copy goes here[/copytoclip] 

или это также будет хорошо:

[copytoclip]Text to Copy goes here[/copytoclip] 

Это может быть простое решение, но я довольно новичок в WordPress и хотел бы узнать больше.

Спасибо за любую помощь.

Примечание: Я не уверен, если это называется шорткодом, но любое знание на нем будет оценено: D

ответ

1

непроверенного, но здесь идет:

function copytoclip_shortcode($atts, $content = null){ 
    return do_shortcode('[pw-clippy caption="Copy"]' . $content . '[/pw-clippy]'); 
} 

add_shortcode('copytoclip', 'copytoclip_shortcode'); 

Добавьте к этому functions.php или еще лучше, как автономный файл плагина в вашем каталоге wp-content/plugins/.

+0

Спасибо! Я попробую это, когда я получу время. – Andrew