{"id":4217,"date":"2023-02-08T16:45:40","date_gmt":"2023-02-08T11:15:40","guid":{"rendered":"https:\/\/trysiteprice.com\/blog\/?p=4217"},"modified":"2023-02-08T16:45:40","modified_gmt":"2023-02-08T11:15:40","slug":"wordpress-change-preview-post-link-button-url-via-preview_post_link-filter","status":"publish","type":"post","link":"https:\/\/trysiteprice.com\/blog\/wordpress-change-preview-post-link-button-url-via-preview_post_link-filter\/","title":{"rendered":"WordPress Change Preview Post Link Button URL Via preview_post_link Filter"},"content":{"rendered":"<p>The <code>preview_post_link<\/code> filter in WordPress can be used to change the URL of the Preview Post button on the post editor screen. You can use the following code to change the URL of the Preview Post button:<\/p>\n<div class=\"bg-black mb-4 rounded-md\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 px-4 py-2 text-xs font-sans\">\u00a0<\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-php\"><span class=\"hljs-function\"><span class=\"hljs-keyword\">function<\/span> <span class=\"hljs-title\">custom_preview_post_link<\/span>(<span class=\"hljs-params\"> <span class=\"hljs-variable\">$preview_link<\/span>, <span class=\"hljs-variable\">$post<\/span> <\/span>) <\/span>{<br \/>\n    <span class=\"hljs-variable\">$preview_link<\/span> = <span class=\"hljs-title function_ invoke__\">home_url<\/span>( <span class=\"hljs-string\">'\/my-custom-preview-url\/?p='<\/span> . <span class=\"hljs-variable\">$post<\/span>-&gt;ID );<br \/>\n    <span class=\"hljs-keyword\">return<\/span> <span class=\"hljs-variable\">$preview_link<\/span>;<br \/>\n}<br \/>\n<span class=\"hljs-title function_ invoke__\">add_filter<\/span>( <span class=\"hljs-string\">'preview_post_link'<\/span>, <span class=\"hljs-string\">'custom_preview_post_link'<\/span>, <span class=\"hljs-number\">10<\/span>, <span class=\"hljs-number\">2<\/span> );<br \/>\n<\/code><\/div>\n<\/div>\n<p>This code adds a filter function that modifies the URL of the Preview Post button. The function takes two parameters: <code>$preview_link<\/code> and <code>$post<\/code>. The <code>$preview_link<\/code> parameter contains the default URL of the Preview Post button, and the <code>$post<\/code> parameter contains the post object being previewed.<\/p>\n<p>In this example, the filter function changes the URL of the Preview Post button to <code>home_url('\/my-custom-preview-url\/?p=' . $post-&gt;ID)<\/code>, where <code>home_url<\/code> returns the home URL of the WordPress site, and <code>$post-&gt;ID<\/code> returns the ID of the post being previewed.<\/p>\n<p>Place this code in your theme&#8217;s <code>functions.php<\/code> file or in a custom plugin to change the URL of the Preview Post button.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The preview_post_link filter in WordPress can be used to change the URL of the Preview Post button on the post editor screen. You can use the following code to change the URL of the Preview Post button: \u00a0 function custom_preview_post_link( $preview_link, $post ) { $preview_link = home_url( &#8216;\/my-custom-preview-url\/?p=&#8217; . $post-&gt;ID ); return $preview_link; } add_filter( &#8230; <a title=\"WordPress Change Preview Post Link Button URL Via preview_post_link Filter\" class=\"read-more\" href=\"https:\/\/trysiteprice.com\/blog\/wordpress-change-preview-post-link-button-url-via-preview_post_link-filter\/\" aria-label=\"Read more about WordPress Change Preview Post Link Button URL Via preview_post_link Filter\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-4217","post","type-post","status-publish","format-standard","hentry","category-best-tutorial"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>WordPress Change Preview Post Link Button URL Via preview_post_link Filter - TrySitePrice<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/trysiteprice.com\/blog\/wordpress-change-preview-post-link-button-url-via-preview_post_link-filter\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"WordPress Change Preview Post Link Button URL Via preview_post_link Filter - TrySitePrice\" \/>\n<meta property=\"og:description\" content=\"The preview_post_link filter in WordPress can be used to change the URL of the Preview Post button on the post editor screen. You can use the following code to change the URL of the Preview Post button: \u00a0 function custom_preview_post_link( $preview_link, $post ) { $preview_link = home_url( &#039;\/my-custom-preview-url\/?p=&#039; . $post-&gt;ID ); return $preview_link; } add_filter( ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/trysiteprice.com\/blog\/wordpress-change-preview-post-link-button-url-via-preview_post_link-filter\/\" \/>\n<meta property=\"og:site_name\" content=\"TrySitePrice\" \/>\n<meta property=\"article:published_time\" content=\"2023-02-08T11:15:40+00:00\" \/>\n<meta name=\"author\" content=\"Rahul Sahu\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/wordpress-change-preview-post-link-button-url-via-preview_post_link-filter\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/wordpress-change-preview-post-link-button-url-via-preview_post_link-filter\/\"},\"author\":{\"name\":\"Rahul Sahu\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/358e04eeea4281deacad2f30c58e67f4\"},\"headline\":\"WordPress Change Preview Post Link Button URL Via preview_post_link Filter\",\"datePublished\":\"2023-02-08T11:15:40+00:00\",\"dateModified\":\"2023-02-08T11:15:40+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/wordpress-change-preview-post-link-button-url-via-preview_post_link-filter\/\"},\"wordCount\":143,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/#organization\"},\"articleSection\":[\"Best\/Tutorial\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/trysiteprice.com\/blog\/wordpress-change-preview-post-link-button-url-via-preview_post_link-filter\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/wordpress-change-preview-post-link-button-url-via-preview_post_link-filter\/\",\"url\":\"https:\/\/trysiteprice.com\/blog\/wordpress-change-preview-post-link-button-url-via-preview_post_link-filter\/\",\"name\":\"WordPress Change Preview Post Link Button URL Via preview_post_link Filter - TrySitePrice\",\"isPartOf\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/#website\"},\"datePublished\":\"2023-02-08T11:15:40+00:00\",\"dateModified\":\"2023-02-08T11:15:40+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/wordpress-change-preview-post-link-button-url-via-preview_post_link-filter\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/trysiteprice.com\/blog\/wordpress-change-preview-post-link-button-url-via-preview_post_link-filter\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/wordpress-change-preview-post-link-button-url-via-preview_post_link-filter\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/trysiteprice.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"WordPress Change Preview Post Link Button URL Via preview_post_link Filter\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#website\",\"url\":\"https:\/\/trysiteprice.com\/blog\/\",\"name\":\"TrySitePrice\",\"description\":\"Free Website Value Calculator Tool\",\"publisher\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/trysiteprice.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#organization\",\"name\":\"TrySitePrice\",\"url\":\"https:\/\/trysiteprice.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/trysiteprice.com\/blog\/wp-content\/uploads\/2021\/12\/cropped-trysiteprice-logo.png\",\"contentUrl\":\"https:\/\/trysiteprice.com\/blog\/wp-content\/uploads\/2021\/12\/cropped-trysiteprice-logo.png\",\"width\":395,\"height\":268,\"caption\":\"TrySitePrice\"},\"image\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/358e04eeea4281deacad2f30c58e67f4\",\"name\":\"Rahul Sahu\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/51f0f95f7b95665f62baed2211572165?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/51f0f95f7b95665f62baed2211572165?s=96&d=mm&r=g\",\"caption\":\"Rahul Sahu\"},\"sameAs\":[\"https:\/\/trysiteprice.com\/blog\"],\"url\":\"https:\/\/trysiteprice.com\/blog\/author\/rsahu4242_trysiteprice\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"WordPress Change Preview Post Link Button URL Via preview_post_link Filter - TrySitePrice","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/trysiteprice.com\/blog\/wordpress-change-preview-post-link-button-url-via-preview_post_link-filter\/","og_locale":"en_US","og_type":"article","og_title":"WordPress Change Preview Post Link Button URL Via preview_post_link Filter - TrySitePrice","og_description":"The preview_post_link filter in WordPress can be used to change the URL of the Preview Post button on the post editor screen. You can use the following code to change the URL of the Preview Post button: \u00a0 function custom_preview_post_link( $preview_link, $post ) { $preview_link = home_url( '\/my-custom-preview-url\/?p=' . $post-&gt;ID ); return $preview_link; } add_filter( ... Read more","og_url":"https:\/\/trysiteprice.com\/blog\/wordpress-change-preview-post-link-button-url-via-preview_post_link-filter\/","og_site_name":"TrySitePrice","article_published_time":"2023-02-08T11:15:40+00:00","author":"Rahul Sahu","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/trysiteprice.com\/blog\/wordpress-change-preview-post-link-button-url-via-preview_post_link-filter\/#article","isPartOf":{"@id":"https:\/\/trysiteprice.com\/blog\/wordpress-change-preview-post-link-button-url-via-preview_post_link-filter\/"},"author":{"name":"Rahul Sahu","@id":"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/358e04eeea4281deacad2f30c58e67f4"},"headline":"WordPress Change Preview Post Link Button URL Via preview_post_link Filter","datePublished":"2023-02-08T11:15:40+00:00","dateModified":"2023-02-08T11:15:40+00:00","mainEntityOfPage":{"@id":"https:\/\/trysiteprice.com\/blog\/wordpress-change-preview-post-link-button-url-via-preview_post_link-filter\/"},"wordCount":143,"commentCount":0,"publisher":{"@id":"https:\/\/trysiteprice.com\/blog\/#organization"},"articleSection":["Best\/Tutorial"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/trysiteprice.com\/blog\/wordpress-change-preview-post-link-button-url-via-preview_post_link-filter\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/trysiteprice.com\/blog\/wordpress-change-preview-post-link-button-url-via-preview_post_link-filter\/","url":"https:\/\/trysiteprice.com\/blog\/wordpress-change-preview-post-link-button-url-via-preview_post_link-filter\/","name":"WordPress Change Preview Post Link Button URL Via preview_post_link Filter - TrySitePrice","isPartOf":{"@id":"https:\/\/trysiteprice.com\/blog\/#website"},"datePublished":"2023-02-08T11:15:40+00:00","dateModified":"2023-02-08T11:15:40+00:00","breadcrumb":{"@id":"https:\/\/trysiteprice.com\/blog\/wordpress-change-preview-post-link-button-url-via-preview_post_link-filter\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/trysiteprice.com\/blog\/wordpress-change-preview-post-link-button-url-via-preview_post_link-filter\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/trysiteprice.com\/blog\/wordpress-change-preview-post-link-button-url-via-preview_post_link-filter\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/trysiteprice.com\/blog\/"},{"@type":"ListItem","position":2,"name":"WordPress Change Preview Post Link Button URL Via preview_post_link Filter"}]},{"@type":"WebSite","@id":"https:\/\/trysiteprice.com\/blog\/#website","url":"https:\/\/trysiteprice.com\/blog\/","name":"TrySitePrice","description":"Free Website Value Calculator Tool","publisher":{"@id":"https:\/\/trysiteprice.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/trysiteprice.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/trysiteprice.com\/blog\/#organization","name":"TrySitePrice","url":"https:\/\/trysiteprice.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/trysiteprice.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/trysiteprice.com\/blog\/wp-content\/uploads\/2021\/12\/cropped-trysiteprice-logo.png","contentUrl":"https:\/\/trysiteprice.com\/blog\/wp-content\/uploads\/2021\/12\/cropped-trysiteprice-logo.png","width":395,"height":268,"caption":"TrySitePrice"},"image":{"@id":"https:\/\/trysiteprice.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/358e04eeea4281deacad2f30c58e67f4","name":"Rahul Sahu","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/51f0f95f7b95665f62baed2211572165?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/51f0f95f7b95665f62baed2211572165?s=96&d=mm&r=g","caption":"Rahul Sahu"},"sameAs":["https:\/\/trysiteprice.com\/blog"],"url":"https:\/\/trysiteprice.com\/blog\/author\/rsahu4242_trysiteprice\/"}]}},"_links":{"self":[{"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/posts\/4217","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/comments?post=4217"}],"version-history":[{"count":1,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/posts\/4217\/revisions"}],"predecessor-version":[{"id":4218,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/posts\/4217\/revisions\/4218"}],"wp:attachment":[{"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/media?parent=4217"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/categories?post=4217"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/tags?post=4217"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}