Changeset 2844555
- Timestamp:
- 01/06/2023 12:29:12 PM (3 years ago)
- Location:
- dash-rewriter/trunk
- Files:
-
- 2 edited
-
README.txt (modified) (2 diffs)
-
dash-rewriter.php (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
-
dash-rewriter/trunk/README.txt
r2824793 r2844555 5 5 Requires at least: 6.0 6 6 Tested up to: 6.1.1 7 Stable tag: 1. 2.08 Requires PHP: 7.07 Stable tag: 1.3.0 8 Requires PHP: 8.0 9 9 License: GPLv2 or later 10 10 License URI: https://www.gnu.org/licenses/gpl-2.0.html … … 48 48 = 1.2 = 49 49 * Fixed small bug 50 51 = 1.3 = 52 * Save the metabox option -
dash-rewriter/trunk/dash-rewriter.php
r2824795 r2844555 17 17 * Plugin URI: https://dashdeveloper.com 18 18 * Description: Easily spin articles before publishing your post content. Easily integrate with popular plugins like WP Content Pilot and WPematico plugins. 19 * Version: 1. 2.019 * Version: 1.3.0 20 20 * Author: Dash Media Technology, LLC 21 21 * Author URI: https://dashmediatechnology.com … … 82 82 83 83 84 add_filter( 'wp_insert_post_data', 'dash_rewrite_add_things_on_content',10,3); 84 85 function dash_rewrite_rewrite_save_meta( $post_id ) { 86 87 if( !isset( $_POST['dash_rewrite_rewrite'] ) || !wp_verify_nonce( $_POST['dash_rewrite_rewrite'],'dash_rewrite_rewrite') ) 88 return; 89 90 if ( !current_user_can( 'edit_post', $post_id )) 91 return; 92 93 if ( isset($_POST['dash_rewrite_rewrite']) ) { 94 update_post_meta($post_id, 'dash_rewrite_rewrite', sanitize_text_field($_POST['dash_rewrite_rewrite'])); 95 } 96 97 if ( isset($_POST['dash_rewrite_rewrite']) ) { 98 update_post_meta($post_id, 'dash_rewrite_rewrite', sanitize_text_field($_POST['dash_rewrite_rewrite'])); 99 } else { 100 delete_post_meta($post_id, 'dash_rewrite_rewrite'); 101 } 102 103 } 104 add_action('save_post', 'dash_rewrite_rewrite_save_meta'); 105 106 //( 'wp_after_insert_post', int $post_id, WP_Post $post, bool $update, null|WP_Post $post_before ) 107 // 108 add_action ('wp_after_insert_post','dash_rewrite_check'); 109 110 function dash_rewrite_check($post_id){ 111 112 $alreadydone = get_post_meta( $post_id, 'dash_rewritten', true ) ? get_post_meta( $post_id, 'dash_rewritten', true ) : ""; 113 $post_checked = get_post_meta( $post_id, 'dash_rewrite_rewrite', true ) ? get_post_meta( $post_id, 'dash_rewrite_rewrite', true ) : ""; 114 115 if ($post_checked=="" || $post_checked==null){ 116 return ; 117 } 118 if (get_post_type( get_the_ID() ) !="post"){ 119 return ; 120 }else { 121 if ($alreadydone!="1"){ 122 $dash_rewriter_settings_options = get_option( 'dash_rewriter_settings_option_name' ); // Array of All Options 123 $rewrite_automatically = $dash_rewriter_settings_options['rewrite_automatically_1']; 124 125 $api_key = $dash_rewriter_settings_options['api_key_0']; 126 if ( strtolower($post_checked) == "no") { 127 return ; 128 } 129 if ( strtolower($post_checked) == "yes") { 130 $content = dash_rewriter_request_rewrite(($data['post_content']),$api_key); 131 $title = dash_rewriter_request_rewrite(($data['post_title']),$api_key); 132 $content = json_decode($content,true); 133 $data['post_content'] = $content['spun']; 134 $title = json_decode($title,true); 135 $data['post_title']=$title['spun']; 136 update_post_meta($post_id, 'dash_rewritten', '1'); 137 return ; 138 } 139 if ( strtolower($post_checked) == "default") { 140 if ($rewrite_automatically=="Yes"){ 141 $content = dash_rewriter_request_rewrite(($data['post_content']),$api_key); 142 $title =dash_rewriter_request_rewrite(($data['post_title']),$api_key); 143 $content=json_decode($content,true); 144 $data['post_content']=$content['spun']; 145 $title=json_decode($title,true); 146 $data['post_title']=$title['spun']; 147 update_post_meta($post_id, 'dash_rewritten', '1'); 148 return ; 149 }else{ 150 return ; 151 } 152 } 153 if (strtolower($post_checked) == "" and $rewrite_automatically=="Yes"){ 154 $content = dash_rewriter_request_rewrite(($data['post_content']),$api_key); 155 $title =dash_rewriter_request_rewrite(($data['post_title']),$api_key); 156 $content=json_decode($content,true); 157 $data['post_content']=$content['spun']; 158 $title=json_decode($title,true); 159 $data['post_title']=$title['spun']; 160 update_post_meta($post_id, 'dash_rewritten', '1'); 161 return ; 162 } 163 } 164 else{ 165 return ; 166 } 167 //} 168 return ; 169 } 170 return ; 171 172 } 173 add_filter( 'wp_insert_post_data', 'dash_rewrite_add_things_on_content',11,3); 85 174 function dash_rewrite_add_things_on_content( $data, $postarr, $unsanitized_postarr){ 86 175 $post_id=$postarr['ID']; … … 89 178 return $data; 90 179 } 180 181 if ( isset($postarr['dash_rewrite_rewrite']) ) { 182 update_post_meta($post_id, 'dash_rewrite_rewrite', sanitize_text_field($postarr['dash_rewrite_rewrite'])); 183 } 91 184 if ($postarr['post_type']!="post"){ 92 185 return $data; … … 103 196 if ( strtolower($post_checked) == "yes") { 104 197 $content = dash_rewriter_request_rewrite(($data['post_content']),$api_key); 105 $title = dash_rewriter_request_rewrite(($data['post_title']),$api_key);106 $content =json_decode($content,true);107 $data['post_content'] =$content['spun'];108 $title =json_decode($title,true);198 $title = dash_rewriter_request_rewrite(($data['post_title']),$api_key); 199 $content = json_decode($content,true); 200 $data['post_content'] = $content['spun']; 201 $title = json_decode($title,true); 109 202 $data['post_title']=$title['spun']; 110 203 update_post_meta($post_id, 'dash_rewritten', '1'); … … 127 220 if (strtolower($post_checked) == "" and $rewrite_automatically=="Yes"){ 128 221 $content = dash_rewriter_request_rewrite(($data['post_content']),$api_key); 129 $title =dash_rewriter_request_rewrite(($data['post_title']),$api_key);130 $content=json_decode($content,true);131 $data['post_content']=$content['spun'];132 $title=json_decode($title,true);133 $data['post_title']=$title['spun'];134 update_post_meta($post_id, 'dash_rewritten', '1');135 return $data;222 $title =dash_rewriter_request_rewrite(($data['post_title']),$api_key); 223 $content=json_decode($content,true); 224 $data['post_content']=$content['spun']; 225 $title=json_decode($title,true); 226 $data['post_title']=$title['spun']; 227 update_post_meta($post_id, 'dash_rewritten', '1'); 228 return $data; 136 229 } 137 230 } … … 151 244 $rewrite_automatically = $dash_rewriter_settings_options['rewrite_automatically_1']; 152 245 $api_key = $dash_rewriter_settings_options['api_key_0']; 153 246 154 247 if ($api_key!=""){ 155 248 if ($rewrite_automatically=="Yes"){ 249 156 250 $content = dash_rewriter_request_rewrite(preg_replace("/<img[^>]+\>/i", "", $article['post_content']),$api_key); 157 251 $title =dash_rewriter_request_rewrite(strip_tags($article['post_title']),$api_key); 252 158 253 $content=json_decode($content,true); 159 254 $content=$content['spun']; 255 160 256 $title=json_decode($title,true); 161 257 $title=$title['spun']; … … 165 261 $article['post_title']= $title; 166 262 $article['post_content']= $content; 263 167 264 } 168 265 } … … 170 267 } 171 268 172 if (class_exists('WPCP_Module')){ 173 add_filter( 'wpcp_insert_post_postarr', 'add_wpcontent', 15 ); 174 } 269 270 add_filter( 'wpcp_insert_post_postarr', 'add_wpcontent', 10,3); 175 271 176 272 run_dash_rewriter();
Note: See TracChangeset
for help on using the changeset viewer.