From e8ea87943791cd08759880c3243316c8bd34983e Mon Sep 17 00:00:00 2001 From: danix Date: Wed, 4 Jul 2018 17:41:51 +0200 Subject: initial commit --- danixland-author-signature.php | 123 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 123 insertions(+) create mode 100644 danixland-author-signature.php (limited to 'danixland-author-signature.php') diff --git a/danixland-author-signature.php b/danixland-author-signature.php new file mode 100644 index 0000000..e3ca3a9 --- /dev/null +++ b/danixland-author-signature.php @@ -0,0 +1,123 @@ + __('Select your signature', 'dnxasi'), + 'buttonText' => __('Use Image', 'dnxasi'), + 'placeholder' => plugins_url('/img/placeholder.png', __FILE__) + ); + if ( current_user_can( 'publish_posts' ) ) { + if ( 'profile.php' != $hook ) { + return; + } + wp_enqueue_media(); + wp_localize_script( 'dnxasi_uploader_modal', 'data', $translation ); + wp_enqueue_script( 'dnxasi_uploader_modal', false , array('jquery'), '0.1' ); + } +} +add_action('admin_enqueue_scripts', 'dnxasi_enqueue_scripts'); + +/** + * Adds additional user fields + * more info: http://justintadlock.com/archives/2009/09/10/adding-and-using-custom-user-profile-fields + */ +function dnxasi_add_signature( $user ) { + if ( ! current_user_can('publish_posts') ) + return false; + + $imagesrc = get_the_author_meta( 'dnxasi_meta_signature', $user->ID ); + $imagesrc = ( ! empty($imagesrc) ) ? $imagesrc : plugins_url('/img/placeholder.png', __FILE__); +?> + +

+ +

+ + + + + + + + +
+
+ + + + + +
+ +
+' . get_the_author_meta('display_name') . ''; + $content .= $new_content; + } + } + return $content; +} +add_filter( 'the_content', 'dnxasi_display_content' ); -- cgit v1.2.3