Changeset 1370228
- Timestamp:
- 03/13/2016 05:15:32 PM (10 years ago)
- Location:
- related-posts-mwip/trunk
- Files:
-
- 3 edited
-
Posts_Related_Edit.php (modified) (5 diffs)
-
Related_Posts_Wp.php (modified) (4 diffs)
-
Setting_Related_Posts.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
related-posts-mwip/trunk/Posts_Related_Edit.php
r1355998 r1370228 22 22 ?> 23 23 24 <p><label class="mwip-left">Enable Related Posts:</label> <input name="related_true" id="RelatedBox" type="checkbox" <?php if ($related_true==1) { echo 'checked'; } ?> /></p> 25 <p><label class="mwip-left">Random Posts:</label> <input name="mwip_random_post" id="RandomBox" type="checkbox" <?php if ($random_post==1) { echo 'checked'; } ?> /></p> 26 24 27 <div id="mwip-label-container"> 25 <label style="margin-left:10px;">Related Post 1:</label> 26 <select style="margin-left:10px;" id="mwip_related_field1" class="mwip_related_field" name="mwip_related_1" <?php if ($related_true==0) { echo 'disabled'; } ?>> 28 29 <label class="mwip-left">Related Post 1:</label> 30 <select id="mwip_related_field1" class="mwip_related_field" name="mwip_related_1 mwip-left" <?php if ($related_true==0) { echo 'disabled'; } ?>> 27 31 <option value="" >None</option> 28 32 <?php foreach($list_posts as $value) { echo '<option '; … … 35 39 echo ' value="'.esc_attr($value->ID).'">'.esc_html(get_the_title($value->ID)).'</option>' ; } ?> 36 40 </select><br /> 37 <label style="margin-left:10px;">Related Post 2:</label>38 <select id="mwip_related_field2" class="mwip_related_field " style="margin-left:10px;" name="mwip_related_2" <?php if ($related_true==0) { echo 'disabled'; } ?>>41 <label class="mwip-left">Related Post 2:</label> 42 <select id="mwip_related_field2" class="mwip_related_field mwip-left" name="mwip_related_2" <?php if ($related_true==0) { echo 'disabled'; } ?>> 39 43 40 44 <option value="" >None</option> … … 50 54 </select><br /> 51 55 <label style="margin-left:10px;">Related Post 3:</label> 52 <select id="mwip_related_field3" class="mwip_related_field " style="margin-left:10px;"name="mwip_related_3" <?php if ($related_true==0) { echo 'disabled'; } ?>>56 <select id="mwip_related_field3" class="mwip_related_field mwip-left"name="mwip_related_3" <?php if ($related_true==0) { echo 'disabled'; } ?>> 53 57 <option value="" >None</option> 54 58 <?php foreach($list_posts as $value) { echo '<option '; … … 62 66 </select> 63 67 </div> 64 <label style="margin-left:10px;">Enable Related Posts:</label><input name="related_true" id="RelatedBox" type="checkbox" <?php if ($related_true==1) { echo 'checked'; } ?> />65 <label style="margin-left:10px;">Random Posts:</label><input name="mwip_random_post" id="RandomBox" type="checkbox" <?php if ($random_post==0) { echo 'disabled'; } ?> />66 68 67 69 <script> … … 93 95 94 96 </script> 95 <style>96 .mwip_related_field {margin-bottom:5px;}97 #mwip_relatedbox { margin-left:5px;98 margin-top:2px;}99 </style> -
related-posts-mwip/trunk/Related_Posts_Wp.php
r1359076 r1370228 33 33 34 34 function mwip_call_admin_style() { 35 wp_register_style( 'mwip_admin_css', plugins_url( '/css/admin.css', __FILE__ ), false, '1.0.0' ); 36 wp_enqueue_style( 'mwip_admin_css' ); 35 37 36 } 38 37 add_action( 'admin_enqueue_scripts', 'mwip_call_admin_style' ); 39 38 40 39 40 41 41 /*Add a new field to settings */ 42 42 43 43 add_action('admin_menu', 'mwip_add_custom_options'); 44 44 45 /* Use color picker*/45 /* Add colorpicker and admin style */ 46 46 47 47 add_action( 'admin_enqueue_scripts', 'mwip_enqueue_color_picker' ); 48 48 function mwip_enqueue_color_picker( $hook_suffix ) { 49 49 // first check that $hook_suffix is appropriate for your admin page 50 wp_register_style( 'mwip_admin_css', plugins_url( '/css/admin.css', __FILE__ ), false, '1.0.0' ); 50 51 wp_enqueue_style( 'wp-color-picker' ); 52 wp_enqueue_style( 'mwip_admin_css' ); 51 53 wp_enqueue_script( 'mwip-admin-page-script', plugins_url('/js/color-picker.js', __FILE__ ), array( 'wp-color-picker' ), false, true ); 52 54 } … … 119 121 } 120 122 121 if (isset($related1) ) { 122 update_post_meta($post->ID, "Post_related1", $related1); } 123 124 if (isset($related2)) { 125 update_post_meta($post->ID, "Post_related2", $related2); } 126 127 if (isset($related3)) { 128 update_post_meta($post->ID, "Post_related3", $related3); } 129 130 if (isset($disabled_post)) { 123 if (isset($disabled_post)) { 131 124 update_post_meta($post->ID, "Related_post_true", 1); } 132 133 else { 125 else { 134 126 if (isset($post->ID)){ 135 127 update_post_meta($post->ID, "Related_post_true", 0);} 136 128 } 137 138 if (isset($random_post)) { 139 update_post_meta($random_post->ID, "Random_post_true", 1); } 140 141 else { 142 if (isset($post->ID)){ 143 update_post_meta($post->ID, "Random_post_true", 0);} 129 130 if (isset($random_post)) { 131 132 update_post_meta($post->ID, "Random_post_true", 1); 133 $random_post=mwip_random_query(); 134 135 if($random_post!=Null){ 136 137 $count=1; 138 139 foreach($random_post as $id_posts){ 140 $name="Post_related".$count; 141 update_post_meta($post->ID, $name, $id_posts); 142 $count=$count+1; 143 } 144 145 } 146 } 147 148 else { 149 if (isset($post->ID)){ 150 update_post_meta($post->ID, "Random_post_true", 0); 144 151 } 152 if (isset($related1) ) { 153 update_post_meta($post->ID, "Post_related1", $related1); } 154 155 if (isset($related2)) { 156 update_post_meta($post->ID, "Post_related2", $related2); } 157 158 if (isset($related3)) { 159 update_post_meta($post->ID, "Post_related3", $related3); } 160 161 } 145 162 146 163 } … … 148 165 149 166 150 ?> 151 <?php /* Call related posts and additional informations to the article*/ 167 /* Call related posts and additional informations to the article*/ 152 168 153 169 add_filter( 'the_content', 'mwip_informations_posts', 999 ); … … 157 173 include('Template_Related_Posts.php'); 158 174 } 159 175 176 177 /*Random Posts query */ 178 179 function mwip_random_query() { 180 181 global $wpdb; 182 $sql="SELECT id FROM wp_posts WHERE `post_type`='post' && `post_status`='publish'"; 183 $posts = $wpdb->get_results($sql); 184 $array_posts=[]; 185 $array_random=[]; 186 foreach($posts as $post_id){ 187 array_push($array_posts, $post_id->id); 188 } 189 190 if (count($array_posts)>=3){ $random_keys=array_rand($array_posts, 3); } 191 elseif (count($array_posts)==2){ $random_keys=array_rand($array_posts, 2); } 192 elseif (count($array_posts)==1){ $random_keys=array_rand($array_posts, 1); } 193 elseif (count($array_posts)==0){ $array_random=Null; } 194 195 foreach($random_keys as $random_key) { 196 array_push($array_random, $array_posts[$random_key]); 197 } 198 199 return $array_random; 200 201 } 202 203 160 204 ?> -
related-posts-mwip/trunk/Setting_Related_Posts.php
r1354688 r1370228 42 42 <h2>Related Posts Options</h2> 43 43 <form action="#" method="post" class="mwip_form_setting"> 44 <label>Text Title: </label> <br /> 45 <input type=text value="<?php echo esc_attr(get_option('mwip_title_related')); ?>" name="title_r" /><br /> 46 <label>Title Color(#HEX): </label><br /> 47 <input value="<?php echo esc_attr(get_option('mwip_color_related')); ?>" type=text class="mwip-color-setting" name="color_related"/><br /> 48 <label>Font size: </label><br /> 49 <input value="<?php echo esc_attr(get_option('mwip_title_font_size')); ?>" type=text name="title_font_size"/>px<br /> 44 <label>Text Title: </label> 45 <input type="text" value="<?php echo esc_attr(get_option('mwip_title_related')); ?>" name="title_r" /><br /> 46 <h4>Style Settings</h4> 47 <label>Title Color: </label><br /> 48 <input value="<?php echo esc_attr(get_option('mwip_color_related')); ?>" type="text" class="mwip-color-setting" name="color_related"/><br /> 49 <label class="mwip_input_margin">Font size: </label> 50 <input class="mwip_small_input" value="<?php echo esc_attr(get_option('mwip_title_font_size')); ?>" type="text" name="title_font_size"/>px<br /> 50 51 <label>Enable border top:</label><br /> 51 52 <input name="border_true" id="mwip_relatedbox" type="checkbox" <?php if (get_option('mwip_border_true')==1) { echo 'checked'; } ?> /><br /> 52 <label>Border Color(#HEX):</label><br /> 53 <input id="mwip_relatedborder" class="mwip-color-setting" value="<?php echo esc_attr(get_option('mwip_border_related')); ?>" type=text <?php if (get_option('mwip_border_true')==0) { echo 'disabled'; } ?> name="border_color_related"/> </br> 54 <input type="submit" name="mwip_submit" value="Save" onClick="window.location.reload()"/><br /> 55 </form> 53 <div id="mwip_hidden_border"> 54 <label>Border Color:</label><br /> 55 <input id="mwip_relatedborder" class="mwip-color-setting" value="<?php echo esc_attr(get_option('mwip_border_related')); ?>" type=text <?php if (get_option('mwip_border_true')==0) { echo 'disabled'; } ?> name="border_color_related"/> </br> 56 </div> 57 <input class="mwip_input_margin" type="submit" name="mwip_submit" value="Save" onClick="window.location.reload()"/><br /> 58 </form> 56 59 </div> 57 60 <script> 58 document.getElementById('mwip_relatedbox').onchange = function() { 59 document.getElementById('mwip_relatedborder').disabled = !this.checked; 60 }; 61 if (!document.getElementById('mwip_relatedbox').checked) 62 63 { 64 document.getElementById('mwip_hidden_border').style.display="none"; 65 } 66 67 document.getElementById('mwip_relatedbox').onchange = function() { 68 69 if (!document.getElementById('mwip_relatedbox').checked) 70 { 71 document.getElementById('mwip_hidden_border').style.display="none"; 72 } 73 74 else 75 { 76 document.getElementById('mwip_hidden_border').style.display="inline"; 77 } 78 } 61 79 </script> 62 <style>63 .mwip_form_setting input {margin-bottom:20px;64 margin-top:5px;}65 </style>
Note: See TracChangeset
for help on using the changeset viewer.