Поддержка → Проблемы и решения → Добавляются \\ слэши к внешней ссылке.
Добавляются \\ слэши к внешней ссылке.
-
При попытке вставить внешнюю ссылку в футер (через option panel) она автоматически преобразуется при сохранении в zzzzz.
Соответственно, на странице получается какая-то ущербная внутренняя ссылка http://yyyy.ru/%22http://www.xxxx.ru/%22
C поддержкой темы связаться нет возможности.
Кто подскажет, как это исправить? Код могу выслать или разместить здесь.
-
и что вы хотите?
вам в любом случае придется лезть в код вашей темы, чтобы исправить такое поведение. тогда уж лучше сразу ссылку в footer.php прописать, чем исправить серилизацию ссылок.Ну, во-первых, хочется понять, отчего так. Если знаете, помогите.
ну так код приведите.
из footer.php:
<!-- Footer Section --> <div class="footer-section"> <div class="container"> <div class="row"> <div class="span8"> <p> <?php if($current_options['rambo_copy_rights_text']!='') { echo $current_options['rambo_copy_rights_text']; } else { echo "2013 © Rambo. ALL Rights Reserved"; } ?> <a href="<?php if($current_options['rambo_privacy_policy_link']!='') { echo esc_attr($current_options['rambo_privacy_policy_link']); } else { echo "#"; } ?>"> <?php if($current_options['rambo_privacy_policy']!='') { echo esc_attr($current_options['rambo_privacy_policy']); } //else { echo _('Privacy Policy','rambo'); } ?></a> <a href="<?php if($current_options['rambo_terms_of_service_link']!='') { echo esc_attr($current_options['rambo_terms_of_service_link']); } else { echo '#'; } ?>"> <?php if($current_options['rambo_terms_of_service']!='') { echo esc_attr($current_options['rambo_terms_of_service']); } //else { echo _('Terms of Service','rambo'); } ?></a> </p> </div> <?php if($current_options['footer_social_media_enabled']=="on") { ?> <div class="span4"> <div class="footer_social pull-right"> <a href="<?php if($current_options['social_media_facebook_link']!='') { echo esc_attr($current_options['social_media_facebook_link']); } else { echo "#"; } ?>" class="facebook"> </a> <a href="<?php if($current_options['social_media_twitter_link']!='') { echo esc_attr($current_options['social_media_twitter_link']); } else { echo "#"; } ?>" class="twitter"> </a> <a href="<?php if($current_options['social_media_linkedin_link']!='') { echo esc_attr($current_options['social_media_linkedin_link']); } else { echo "#"; } ?>" class="linked-in"> </a> <a href="<?php if($current_options['social_media_google_plus']!='') { echo esc_attr($current_options['social_media_google_plus']); } else { echo "#"; } ?>" class="google_plus"> </a> </div> </div> <?php } ?> </div> </div> </div> <!-- Footer Section
Ссылку вставляю в поле Copyright
из footer_customization_settings.php:
<div class="block ui-tabs-panel deactive" id="option-ui-id-6" > <?php $current_options = get_option('rambo_pro_theme_options'); if(isset($_POST['rambopro_settings_save_6'])) { if($_POST['rambopro_settings_save_6'] == 1) { if ( empty($_POST) || !wp_verify_nonce($_POST['rambopro_gernalsetting_nonce_customization'],'rambopro_customization_nonce_gernalsetting') ) { print 'Sorry, your nonce did not verify.'; exit; } else { $current_options['rambo_copy_rights_text']=($_POST['rambo_copy_rights_text']); $current_options['rambo_privacy_policy']=sanitize_text_field($_POST['rambo_privacy_policy']); $current_options['rambo_privacy_policy_link']=sanitize_text_field($_POST['rambo_privacy_policy_link']); $current_options['rambo_terms_of_service']=sanitize_text_field($_POST['rambo_terms_of_service']); $current_options['rambo_terms_of_service_link']=sanitize_text_field($_POST['rambo_terms_of_service_link']); update_option('rambo_pro_theme_options',stripslashes_deep($current_options)); } } if($_POST['rambopro_settings_save_6'] == 2) { $current_options['rambo_copy_rights_text']='2013 © Rambo. ALL Rights Reserved'; $current_options['rambo_privacy_policy']='Privacy Policy'; $current_options['rambo_privacy_policy_link']='#'; $current_options['rambo_terms_of_service']='Terms of Service'; $current_options['rambo_terms_of_service_link']='#'; update_option('rambo_pro_theme_options',$current_options); } } ?> <form method="post" id="rambopro_theme_options_6"> <div id="heading"> <table style="width:100%;"><tr> <td><h2><?php _e('Footer Custmization','rambo');?></h2></td> <td style="width:30%;"> <div class="rambopro_settings_loding" id="rambo_loding_6_image"></div> <div class="rambopro_settings_massage" id="rambopro_settings_save_6_success" ><?php _e('Options data successfully Saved','rambo');?></div> <div class="rambopro_settings_massage" id="rambopro_settings_save_6_reset" ><?php _e('Options data successfully reset','rambo');?></div> </td> <td style="text-align:right;"> <input class="reset-button btn" type="button" name="reset" value="Restore Defaults" onclick="rambo_option_data_reset('6');"> <input class="btn btn-primary" type="button" value="Save Options" onclick="rambo_option_data_save('6')" > </td> </tr> </table> </div> <?php wp_nonce_field('rambopro_customization_nonce_gernalsetting','rambopro_gernalsetting_nonce_customization'); ?> <div class="section"> <h3><?php _e('Copy Rights Text','rambo');?></h3> <input class="webriti_inpute" type="text" name="rambo_copy_rights_text" id="rambo_copy_rights_text" value="<?php if($current_options['rambo_copy_rights_text']!='') { echo esc_attr($current_options['rambo_copy_rights_text']); } ?>" > <span class="icons help"> <span class="tooltip"><?php _e('Enter custom copy rights text.','rambo');?></span> </span> </div> <div class="section"> <h3><?php _e('Privacy Policy Text','rambo');?></h3> <input class="webriti_inpute" type="text" name="rambo_privacy_policy" id="rambo_privacy_policy" value="<?php if($current_options['rambo_privacy_policy']!='') { echo esc_attr($current_options['rambo_privacy_policy']); } ?>" > <span class="icons help"> <span class="tooltip"><?php _e('Enter Privacy Policy Text.','rambo');?></span> </span> </div> <div class="section"> <h3><?php _e('Privacy Policy Link','rambo');?></h3> <input class="webriti_inpute" type="text" name="rambo_privacy_policy_link" id="rambo_privacy_policy_link" value="<?php if($current_options['rambo_privacy_policy_link']!='') { echo esc_attr($current_options['rambo_privacy_policy_link']); } ?>" > <span class="icons help"> <span class="tooltip"><?php _e('Enter custom copy rights text.','rambo');?></span> </span> </div> <div class="section"> <h3><?php _e('Terms of Service Text','rambo');?></h3> <input class="webriti_inpute" type="text" name="rambo_terms_of_service" id="rambo_terms_of_service" value="<?php if($current_options['rambo_terms_of_service']!='') { echo esc_attr($current_options['rambo_terms_of_service']); } ?>" > <span class="icons help"> <span class="tooltip"><?php _e('Enter custom copy rights text.','rambo');?></span> </span> </div> <div class="section"> <h3><?php _e('Terms of Service Link','rambo');?></h3> <input class="webriti_inpute" type="text" name="rambo_terms_of_service_link" id="rambo_terms_of_service_link" value="<?php if($current_options['rambo_terms_of_service_link']!='') { echo esc_attr($current_options['rambo_terms_of_service_link']); } ?>" > <span class="icons help"> <span class="tooltip"><?php _e('Enter custom copy rights text.','rambo');?></span> </span> </div> <div id="button_section"> <input type="hidden" value="1" id="rambopro_settings_save_6" name="rambopro_settings_save_6" /> <input class="reset-button btn" type="button" name="reset" value="Restore Defaults" onclick="rambo_option_data_reset('6');"> <input class="btn btn-primary" type="button" value="Save Options" onclick="rambo_option_data_save('6')" > </div> </form> </div>
это вам надо смотреть каким образом оно туда сохраняется, так как выводится оно нормально.
А где искать?
Хотел отправить footer_customization_settings.php, но он не отправляется.update_option('rambo_pro_theme_options',stripslashes_deep($current_options));
полагаю, что из-за stripslashes_deep у вас ссылки и ломаются.
Нет, не помогает.
посмотрите в каком виде это ссылки в базе данных сохраняются.
Не умею )
- Тема «Добавляются \\ слэши к внешней ссылке.» закрыта для новых ответов.