Поддержка Проблемы и решения Добавляются \\ слэши к внешней ссылке.

  • При попытке вставить внешнюю ссылку в футер (через option panel) она автоматически преобразуется при сохранении в zzzzz.
    Соответственно, на странице получается какая-то ущербная внутренняя ссылка http://yyyy.ru/%22http://www.xxxx.ru/%22
    C поддержкой темы связаться нет возможности.
    Кто подскажет, как это исправить? Код могу выслать или разместить здесь.

Просмотр 11 ответов — с 1 по 11 (всего 11)
  • и что вы хотите?
    вам в любом случае придется лезть в код вашей темы, чтобы исправить такое поведение. тогда уж лучше сразу ссылку в 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 у вас ссылки и ломаются.

    Нет, не помогает.

    посмотрите в каком виде это ссылки в базе данных сохраняются.

    Не умею )

Просмотр 11 ответов — с 1 по 11 (всего 11)
  • Тема «Добавляются \\ слэши к внешней ссылке.» закрыта для новых ответов.