Change permalinks in posts via SQL

If you are using MySQL 8 and above you can use REGEXP_REPLACE, e.i. UPDATE `wp_posts` SET post_content=REGEXP_REPLACE(post_content, ‘domain.tld\/[0-9]{4}\/[0-9]{2}\/[0-9]{2}\/’, ‘domain.tld/’) WHERE post_content REGEXP ‘domain.tld\/[0-9]{4}\/[0-9]{2}\/[0-9]{2}\/’; this would look for exact match domain.tld/{4 digit int}/{2 digit int}/{2 digit int}/ then replace it with domain.tld/ so it will replace something like domain.tld/2000/01/01/my-cool-post/ to domain.tld/my-cool-post/ Another option if you cannot … Read more

How to change url of posts?

You can customize your permalink structure to include “blogs” for posts. Here are the steps to do that: Go to your WordPress dashboard and click on “Settings” > “Permalinks”. Select the “Custom Structure” radio button. In the text field, enter “/blogs/%postname%/” (without the quotes). Click the “Save Changes” button. This will set the permalink structure … Read more

WP_Query post_tilte search in posts table

You added title inside $args[‘meta_query’] and that’s why your query doesn’t work. Checking the documentation (get_posts / WP_Query) you will find the available parameters, among them title and s. $args = array( ‘s’ => ‘apple’, ‘post_type’ => ‘product’ // // other parameters // ‘status`, ‘orderby’, ‘meta_query’, … ) $posts = get_posts($args); If you use the … Read more

How to get post ID after removing that post?

There’s only one way I can see that you can get the ID after a post is deleted. If you’re using wp_delete_post to delete posts, you add a after_delete_post action hook where you will then do the other stuff that you need to do like the remove of page from sitemap, etc. The hook has … Read more

Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)