How to

How to get all files from a folder in php, wordpress

To retrieve all files from a folder in PHP, including within WordPress, you can use the glob() or scandir() functions. Both methods are convenient and flexible for working with files. 1. Using glob() The glob() function returns an array of filenames and directories that match a specified pattern. Here’s an example: In this example: 2….
Read more

How to make an event after 1 second wait after scroll on jquery

In jQuery, you can trigger an event after a 1-second delay following the end of a scroll by using setTimeout and clearTimeout to manage the delay. Here’s an example code that demonstrates this process: Explanation of the code: This approach ensures that the code is executed only after the user has stopped scrolling for 1…
Read more

How to get closest parent element in js/jquery

To get the nearest parent element in JavaScript or jQuery, you can use the following methods: JavaScript: In JavaScript, you can use the closest() method, which searches for the nearest ancestor element (or the element itself) that matches the given selector. Example: jQuery: In jQuery, there is also a closest() method that works similarly. Example:…
Read more

How to add CSS styles to an element with a date attribute in HTML

To add CSS to a <div> with a specific data attribute, you can use the attribute selector in your CSS file. Here’s how you can do it: Explanation Example Here’s an example that adds some styles to your <div>: In this example, the <div> with the data-container=”outer” attribute will have a light gray background, a…
Read more

How to Make Different Templates for Categories and Subcategories in WordPress

In the base template hierarchy, you can use the following category templates: category-{slug}.php category-{id}.php categories.php But, if you need to apply different php templates for categories and subcategories, you can use the category_template hook and check if the current category has a parent element, in which case load e.g. subcategory.php: If your task is to…
Read more

How to add pagination for pages or cpt using WP_Query()

WordPress is designed so that you can paginate any query for posts from the database using WP_Query(), because the necessary ‘paged’ and ‘posts_per_page’ arguments are already present in the query. By pagination we mean page navigation. For example, if we specify the output of 10 posts per page and the WP_Query() response returns information about…
Read more

How to exclude pages, categories, or author from search results in WordPress

By default, the search functionality in WordPress shows all record types and pages in the results. You may want to remove pages, categories, taxonomies, or posts by a specific author from your search. To do this, we need to fix the main is_search() query on the pre_get_posts hook. Let’s see some examples. How to hide…
Read more

How to change the number of entries on the search page in WordPress

By default, the number of entries on the search results page in WordPress is taken from the read settings in the admin. You can change this global request by using the pre_get_posts hook. In the example below, we’ll set it to display 50 entries on the search.php search results page:
Read more

How to close the Magnific Popup after submitting a form

When writing your own form of communication and using the Magnific Popup library, a situation can arise when the communication form is successfully sent, but the popup remains unclosed and disturbs the site visitor. It is much more natural if the form displays a message about successful sending and closes itself after 2-3 seconds. You…
Read more

How to disable the ability to change files in the WordPress admin

By default, the WordPress admin has the ability to modify theme files or plugins in Appearance → Editor. But there may be situations where you need to show the admin to a customer or editor. If you don’t want any of them to be able to change your files, you should add this line to…
Read more

How to add noindex to headings without posts in WordPress

You may have a situation where you have created several headings, but have not yet added posts to them. You probably don’t want empty categories without posts to be indexed by search engines. You can use wp_robots filter to add noindex to the robots meta tag:
Read more

How to change robots.txt in a WordPress multisite

WordPress dynamically creates robots.txt. To overwrite it during a normal, non-multisite installation, you can simply upload a static robots.txt file to the server. In a multi-site installation, this will overwrite the robots.txt file for all sites, which is not always the desired result. In this post, we will discuss how you can change the robots.txt…
Read more