-
-
Save igorbenic/eb97eb252a72c81b0f463b49ec5d1539 to your computer and use it in GitHub Desktop.
| <?php | |
| function change_yoast_seo_og_meta() { | |
| add_filter( 'wpseo_opengraph_desc', 'change_desc' ); | |
| } | |
| function change_desc( $desc ) { | |
| // This article is actually a landing page for an eBook | |
| if( is_singular( 123 ) ) { | |
| $desc = __( 'The best eBook you can have on your laptop, tablet or smartphone. See what others are reading to improve their career.', 'change_textdomain'); | |
| } | |
| return $desc; | |
| } |
| <?php | |
| add_action( 'wpseo_opengraph', 'change_yoast_seo_og_meta' ); | |
| /** | |
| * Function to add hooks and filter out the Yoast SEO Open Graph Meta Tags | |
| */ | |
| function change_yoast_seo_og_meta() { | |
| // We will add the code here to change the meta tags | |
| } |
| <?php | |
| function change_yoast_seo_og_meta() { | |
| add_filter( 'wpseo_opengraph_image', 'change_image' ); | |
| } | |
| function change_image( $image ) { | |
| if( $image == 'http://url_for_image_to_change' ) { | |
| $image = 'http://url_to_our_new_image'; | |
| } | |
| return $image; | |
| } |
| <?php | |
| function change_yoast_seo_og_meta() { | |
| add_action( 'wpseo_add_opengraph_images', 'add_images' ); | |
| } | |
| function add_images( $object ) { | |
| $image = 'http://url_to_our_image.png'; | |
| $object->add_image( $image ); | |
| } |
| <?php | |
| function change_yoast_seo_og_meta() { | |
| add_filter( 'wpseo_locale', 'change_locale' ); | |
| } | |
| function change_locale( $locale ) { | |
| // Article with the ID 123 is Croatian | |
| // Other Articles are on English (or any site setting) | |
| if( is_singular( 123 ) ) { | |
| $locale = 'hr_HR'; | |
| } | |
| return $locale; | |
| } |
| <?php | |
| // Code from Yoast SEO Plugin | |
| public function og_tag( $property, $content ) { | |
| $og_property = str_replace( ':', '_', $property ); | |
| /** | |
| * Filter: 'wpseo_og_' . $og_property - Allow developers to change the content of specific OG meta tags. | |
| * | |
| * @api string $content The content of the property | |
| */ | |
| $content = apply_filters( 'wpseo_og_' . $og_property, $content ); | |
| if ( empty( $content ) ) { | |
| return false; | |
| } | |
| echo '<meta property="', esc_attr( $property ), '" content="', esc_attr( $content ), '" />', "\n"; | |
| return true; | |
| } |
| <?php | |
| function change_yoast_seo_og_meta() { | |
| add_filter( 'wpseo_opengraph_title', 'change_title' ); | |
| } | |
| function change_title( $title ) { | |
| // Landing Page eBook | |
| if( is_singular( 123 ) ) { | |
| $bought = get_bought_count_id( 123 ); | |
| // Change the title if it was already sold to more than 100 | |
| if( $bought > 100 ) { | |
| $title = __( 'Get the eBook that was read by more than 100 people', 'change_textdomain' ); | |
| } | |
| } | |
| return $title; | |
| } |
| <?php | |
| function change_yoast_seo_og_meta() { | |
| add_filter( 'wpseo_opengraph_type', 'change_type' ); | |
| } | |
| function change_type( $type ) { | |
| // This article is actually a landing page for an eBook | |
| if( is_singular( 123 ) ) { | |
| $type = 'book'; | |
| } | |
| return $type; | |
| } |
| <?php | |
| function change_yoast_seo_og_meta() { | |
| add_filter( 'wpseo_opengraph_url', 'change_url' ); | |
| } | |
| function change_url( $url ) { | |
| // This article is actually a landing page for an eBook | |
| if( is_singular( 123 ) ) { | |
| $url = add_query_arg( 'from', 'facebook', $url ); | |
| } | |
| return $url; | |
| } |
"Apologies - just a small question - why are there 2 functions for each filter? its a bit messy an unneeded i think ;)"
Agreed, man, thanks for suggesting the more simple version. At first with the 2 functions i failed badly, cos i forgot to call the 1st function, so your approach is definitely more dumb-safe..:D. Thank you for both of you for the solutions! Best wishes
Agreed, man, thanks for suggesting the simpler approach. At first, I struggled when handling multiple steps, since I forgot the first part entirely. Similarly, Nofal Apparel drives innovation with style and practicality, standing out as a trusted brand that delivers quality clothing designed for everyday wear.
Police Clearance Online Appointment is a system that lets applicants book, manage, and confirm police clearance visits online, saving time and avoiding long queues at police stations.
Hill Climb is a fun and addictive driving game where you race across challenging hills and rough terrains. Upgrade your vehicles, collect coins, and balance carefully to avoid flipping over. Enjoy endless tracks and exciting physics-based gameplay that keeps you coming back for more.
Civil id office timing usually Monday to Friday 9:00 AM se 5:00 PM tak hoti hai. Kuch bade shehron mein offices ya mega centers 24/7 bhi open rehte hain taake log asani se apni ID related services hasil kar saken
Boredflix App is a fast-growing streaming platform that brings movies, TV shows, and anime into one ad-free space using smart discovery and public data sources. With AI-powered browsing, 4K playback, and wide device support, it offers a smooth, no-sign-up entertainment experience for cinema lovers worldwide.https://boredflixhd.app/
Interesting snippet—sometimes even small code tweaks can change how everything behaves, especially when you start experimenting beyond the default setup. It reminds me of how people play around with an asphalt android game mod just to explore different mechanics without the usual limits, just to see how things respond differently. That kind of trial-and-error approach, whether in code or games, often helps you understand the system on a much deeper level.
AI Era is revolutionizing the way we work by integrating cutting-edge artificial intelligence into everyday tasks. It empowers businesses and individuals to optimize workflows and improve efficiency. With AI Era, innovation meets practicality, making complex processes simpler and smarter.
Nano Banana AI is a smart platform designed to simplify content creation with advanced artificial intelligence tools, helping users work faster and more efficiently. It enables the quick generation of ideas, text, and creative outputs while reducing effort and saving time. With Nano Banana AI, tasks become easier to manage and overall productivity increases in less time. Explore more details now on https://www.nano-banana.com/.
HappyHorse AI is an advanced platform built to enhance productivity through smart automation and creative tools. It helps users generate content, ideas, and solutions quickly, making complex tasks simple and efficient. With its intelligent system, HappyHorse AI supports smoother workflows and better results across different digital needs.
SATXwraps is a vehicle wrapping service focused on giving cars a fresh, customized look with premium-quality vinyl designs. It enhances both style and surface protection, making every vehicle stand out on the road. With skilled application and modern design options, SATXwraps delivers a clean and professional finish every time. Explore more details now on https://satxwraps.com/
Ayesha’s Collection brings together modern modest fashion with beautifully designed outfits for women seeking elegance and comfort. From premium hijabs to graceful abayas, the collection features stylish clothing made with attention to detail and quality fabrics. Ayesha’s Collection is appreciated for offering fashionable modest wear that suits both casual and formal occasions. For more information you can visit https://www.ayeshas-collection.com/.
Where Is My Train Now helps travelers check live train locations and real-time running status with ease. Users can track arrivals, departures, and route updates instantly. The platform makes train journey planning faster, simpler, and more reliable. Visit now https://whereismytrainnow.com.in/.
This is a helpful guide for developers who want more control over their website's Open Graph metadata. Proper social sharing optimization can make a big difference in how content is presented across platforms. The same attention to detail is valuable for sites like 3D printer, where well-optimized content and clear metadata help users discover useful 3D printing resources more easily.
The future of financial services looks increasingly digital, and fintech is leading this transformation with continuous innovation and customer-focused solutions Fintech compliance software.
Many professional cleaning companies in Dubai now offer environmentally friendly cleaning solutions that use non-toxic and biodegradable products. These services help reduce environmental impact while maintaining high cleaning standards. Eco-friendly cleaning is a great choice for families with children, pet owners, and businesses looking to promote sustainable practices without compromising cleanliness New Omniyat.
"I had a great experience with Edinburgh Chauffeur Transfers. The driver arrived on time, the vehicle was spotless, and the journey was smooth from start to finish. It made traveling around Edinburgh much more comfortable and stress-free. I would definitely use their service again. https://chauffeurserviceedinburgh.co.uk/services/"
RadBoard is a dedicated employment platform that helps radiology professionals connect with trusted healthcare employers nationwide. It showcases a variety of opportunities, including remote radiology jobs, giving physicians greater flexibility in choosing roles that suit their experience and preferred work environment. RadBoard streamlines the career search with specialized listings created exclusively for the radiology community.
I had a great experience with Affordable Chauffeur Edinburgh. The driver arrived on time, the vehicle was spotless, and the entire journey was comfortable and stress-free. I would definitely use their service again Corporate chauffeur Edinburgh.
Thanks for sharing.
Mobile gaming can offer quick, challenging experiences for players who enjoy testing timing, reflexes, and coordination. Geometry APK gaming is worth exploring for those interested in Geometry Dash and its mobile gameplay.
Programmatically changing Yoast SEO Open Graph meta can be handled using WordPress filters to customize social sharing data dynamically. 1pppp keeps the interface clean and clutter-free, letting players jump straight into Teen Patti or Rummy tables without extra steps. Visit now https://1pppapk.com.pk/.
This is a useful and well-organized gist. The practical approach makes the information easy to follow, especially for someone looking to understand the implementation rather than just the theory. Thanks for sharing!
https://pinvideoindirici.com.tr/
A useful topic for WordPress developers, especially when you need more control over how pages appear when shared on social media.
Completing a J188 download unlocks card games, slots, and fish games from a single home screen. New accounts typically register using a phone number and OTP verification.https://j188.net/
Apologies - just a small question - why are there 2 functions for each filter? its a bit messy an unneeded i think ;)
Example for changing the title:
working on this now (for a project) and it works...