Thanks, but I can not edit manually every post because on my page visitors can create photos, memes.
I just want setup one time og description for all posts. I know how to do this for main page but it dont work on posts like i said sooner :/
Ok, so ….you can use wpseo_opengraph_desc filter.
function my_default_og_desc( $desc ) {
if( empty( $desc ) ) return 'My default description';
return $desc;
}
add_filter('wpseo_opengraph_desc', 'my_default_og_desc', 99,1);
BTW
It’s a Polish forum, we speak Polish here. 😉
Nie wiedziałem, że to polskojęzyczne forum ale w sumie fajnie 🙂
Dzięki za pomoc lecz nie do końca wiem, gdzie mam dodać ten kod, a nie chcę uszkodzić czegoś na stronie. Jak mogę najprościej to zrobić. Kod powinienem dodać do szablonu strony czy pluginu?
Do pliku functions.php motywu (najlepiej motywu potomnego).
W formie wtyczki tez może być.
-najprostsza możliwa wtyczka: przykładowo pliczek xyz.php
<?php
/*
Plugin Name: XYZ Plugin
*/
function my_default_og_desc( $desc ) {
if( empty( $desc ) ) return 'My default description';
return $desc;
}
add_filter('wpseo_opengraph_desc', 'my_default_og_desc', 99,1);
Wrzucasz do wp-content/plugins, aktywujesz i tyle.
Zrobiłem jak mówisz. W menadrzeże plików w hostingu utworzyłem przykładowy plik w wp-content/plugins – https://imgur.com/UQLpS30
Wrzuciłem podany kod.
Jednak jak wchodzę w mój panel wordpress nie mogę znaleźć wtyczki o tej nazwie. Nie pokazuje się?
A masz w tym pliku na początku komentarz z nazwa wtyczki w „Plugin name” jak w przykładzie? -bez tego nie zobaczy wtyczki.
Działa! Wielkie dzięki. Dodatkowo wystarczyło raz zdebugować wpis na Facebooku i wszystkie posty na raz się „naprawiły” na szczęście.
Pozdrawiam Pana 🙂