Малко помощ за WP

От: Малко помощ за WP

Смени пермалунковете да видим какво извежда за $share_url
 
От: От: Малко помощ за WP

Това е от части, променливата $share_url носи линка, обаче самата тя е дефинирана преди това някъде нагоре в кода. Какво още има за $share_url нагоре в кода?

$share_title пък носи заглавието на темата, евентуално и тя трябва да се провери.
 
От: От: От: Малко помощ за WP

Виж с какво се инициализира $share_url. Трябва да е $share_url = get_permalink();

Или най-лесно е да се направи една дъщерна тема и смени

PHP:
<?php echo $share_url; ?>
с
<?php the_permalink(); ?>

Не зная как се прави дъщерна тема. И ако някой ми направи такава, как стои въпроса с бъдещите обновления на темата? И ако направя промените, които предлагаш в кода без дъщерна тема, ще трябва ли да ги въвеждам отново след всяко обновление на темата?
 
От: От: От: Малко помощ за WP

Не зная как се прави дъщерна тема.
Прави се точно за 2 минути.

И ако някой ми направи такава, как стои въпроса с бъдещите обновления на темата?
Точно за това се прави дъщерна тема - при ъпдейт да не се затрият промените.

И ако направя промените, които предлагаш в кода без дъщерна тема, ще трябва ли да ги въвеждам отново след всяко обновление на темата?
Да
 
От: От: Малко помощ за WP

Това е от части, променливата $share_url носи линка, обаче самата тя е дефинирана преди това някъде нагоре в кода. Какво още има за $share_url нагоре в кода?

$share_title пък носи заглавието на темата, евентуално и тя трябва да се провери.

Ето тази част от кода, в която намирам $share_url (пак в single.php):


$share_url = rawurlencode(esc_url(get_permalink()));
$share_title = rawurlencode(html_entity_decode(get_the_title(), ENT_COMPAT, 'UTF-8'));

?>
<a class="btn social-sharing share-facebook" onclick="blt_social_share(event, 'http://www.facebook.com/sharer.php?u=<?php echo $share_url; ?>&amp;t=<?php echo esc_attr($share_title); ?>')">
<i class="fa fa-facebook"></i> <span class="visible-xs-inline visible-sm-inline"><?php _e('Share', 'bluthemes') ?></span>
</a>
<a class="btn social-sharing share-twitter" onclick="blt_social_share(event, 'http://twitter.com/intent/tweet?url=<?php echo $share_url; ?>&amp;text=<?php echo esc_attr($share_title); ?>')">
<i class="fa fa-twitter"></i> <span class="visible-xs-inline visible-sm-inline"><?php _e('Tweet', 'bluthemes') ?></span>
</a><?php
echo '</div>';
 
От: От: Малко помощ за WP

Смени за проба
$share_url = rawurlencode(esc_url(get_permalink()));
с
$share_url = get_permalink();

Ако се оправи действай с дъщерна тема и пей сърце :D
 
От: От: От: От: Малко помощ за WP

Прави се точно за 2 минути.


Точно за това се прави дъщерна тема - при ъпдейт да не се затрият промените.

Звучи добре. Ти би ли могъл да направиш това за мен и колко ще ми струва? На прима виста прочетох, че винаги мога да я активирам и деактивирам.
 
От: От: От: Малко помощ за WP

Смени за проба
$share_url = rawurlencode(esc_url(get_permalink()));
с
$share_url = get_permalink();

Ако се оправи действай с дъщерна тема и пей сърце :D

Сега ще опитам. Благодаря.
 
От: Малко помощ за WP

Добавя и Заглавието на поста след линка
Код:
http://www.facebook.com/sharer.php?u=http://crowdner.com/test-post-number-1-crowdner-begins/&t=Test Post Number 1 – Crowdner Begins
Виж пак кода.

Но след 5/6 пъти през дебъгера си работи.
 
От: Малко помощ за WP

Абе линка си е наред, ами нещо фейса има проблеми с разкодирането му. То сигурно би било най-добре линка да се генерира във форма /p=46, ама и така би трябвало да работи. Ще да е нещо в системата дето разчита тия човешки линкове. Обаче ако фейса има някакви опции, би трябвало да може и от там да се настрои. Просто фейса не разчита страницата както браузъра го прави по някаква причина.
 
От: От: От: От: От: Малко помощ за WP

Звучи добре. Ти би ли могъл да направиш това за мен и колко ще ми струва? На прима виста прочетох, че винаги мога да я активирам и деактивирам.

Ето ти и един плъгин да се мъчиш с кодене:
https://wordpress.org/plugins/one-click-child-theme/
 
От: Малко помощ за WP

Обаче другите постове си работят, само този конкретно не ще. Специфичното при него е, че заглавието му започва с 10 и съдържа ', може едно от тия неща да сбърква работите.
 
От: Малко помощ за WP

Обаче другите постове си работят, само този конкретно не ще. Специфичното при него е, че заглавието му започва с 10 и съдържа ', може едно от тия неща да сбърква работите.

Да, проработиха. Сега забелязах и друга разлика между неработещия пост и другите, а именно че той е Featured post. Ще видя дали мога да променя това и как ще се отрази.

П. С.
Ти се оказа прав... Промених заглавието (и пермалинка) да започва с дума, вместо с цифра и проработи. Апострофа явно не играе роля, защото, въпреки че го има в заглавието, в пермалинка липсва (автоматично го слива с думата преди апострофа). Изглежда в 10-ката е проблема... странно. Предполагам, че цифрата "лъже" фейса за форма̀та на пермалинка или нещо такова.
 
Последно редактирано:

Горе