is_single()
and is_singular()
are not the correct functions to use here.
Your comment mentions that this is being added to search.php
, but is_single()
and is_singular()
will always be false on search.php
, because those functions are checking if the current page is a single post or page, but search.php
is not. It’s is a list of multiple results. is_single()
is not checking the current item in a loop, it’s checking, essentially, what is represented by the current URL.
This is why it’s displaying for ! is_single()
, because is_single()
is false
, and ! false
is true
.
If you need to determine the post type of a post within a loop, you can use get_post_type()
:
<?php if ( 'post' === get_post_type() ) { ?>
<div class="cat-container">
<a class="post-cat bg-darkpurple" href="https://wordpress.stackexchange.com/questions/357660/<?php echo $category_link ?>"><?php echo $category_name ?></a>
</div>
<?php } ?>
Related Posts:
- Why have on every line
- How to check if woocommerce is activated in theme
- Conditionally loading JavaScript based on the Advanced Custom Fields in the post
- reason of splitting theme files to multiple files
- Set the transport of the Customizer ‘header_image’ core setting to ‘postMessage’
- Custom HTML structure in wp_list_categories
- Guidance with The Loop for CMS
- Why isn’t my if/elseif/else working correctly here?
- How to use SRCSET with get_the_post_thumbnail()?
- List authors with posts in a category
- Understanding WordPress child theme custom JS loading
- Use different javascript files for each page on website
- Is the regular ajax request method safe or I should use admin-ajax.php?
- How to get custom image size for image uploaded in Customizer
- do not show web page section when using advanced custom fields pro
- Switching between custom templates in a post type of the admin menu
- Can I change a variable in a content part while calling it?
- Remove annoying WP Adminbar CSS
- Exclude posts from homepage having a specified tag
- Changing the template hierarchy
- Custom category code not showing all posts
- Set WordPress Default Template
- Adding country tags automatically
- How do I get current page ID in WordPress customizer file?
- Customizer: Output default value in Customizer CSS
- WordPress does not load page.php, return 404.php
- Create another “Display Site Title and Tagline” checkbox, “Header Text Color” setting and control
- Add child pages of parent to navbar PHP
- Load a page into a div with Ajax
- Converting HTML Template to WordPress Theme
- How to use my style.css file outside of wordpress subdomain?
- How to remove the cufon script from Dzonia Lite theme [closed]
- Add_action not working in required file of functions.php
- How to set up VS Code for WP plugin/theme development in 2021? [closed]
- adding custom user input fields in WordPress admin dashboard gives error The link you followed has expired. Please try again
- Avoid parallax images hardcoding
- Improve page speed loading using CDN and async or defer attribute
- Populate editor with some content of a page with a page template
- Displaying recent posts on static page with template-part via shortcode
- Skt full width basic slideshow problem
- get_template_part for specific page
- How do I create my own .php file with a code part and echo it on different pages?
- if statement with is_active_sidebar()
- Why am I getting a different filename? And how does WordPress load singular.php for both Page & Post? (Fresh WordPress installation)
- Show About and Contact Us page when they’re clicked in the top menu.
- Is There A Way To Make Theme Files Accept Shortcodes?
- WordPress import media error
- Hide Heading if ACF Field is empty
- How do I get the content excerpt of the recent post?
- Save Custom CSS file in the upload folder dynamically?
- How to specify the path for require_once in a child theme?
- wp_nav_menu not working correctly in my underscores theme
- Validate and Sanitize WP REST API Request using WP JSON Schema?
- get_page_template_slug returns incorrect path
- Getting posts to exclude from array
- home.php show blog posts as grid view
- Custom post type permalinks do not appear using the link functions
- Is there a name for trivial WP PHP files like functions.php, archive php entry.php, page.php and so forth?
- How can I search all plugins for composer’s vendor/autoload.php?
- Using bloginfo and divs inside a php file
- Get css class of menu item in custom menu structure
- Is there a hack for using is_page() within the function.php file?
- How to organize functions.php content
- Extract and display user infromation on an automatically created page
- Why when I create a new post I found 2 record related to this post into the posts database table?
- Search page results conflicting logic – Search result caching?
- How can I assign separate stylesheets to different pages?
- How to tell if a user has gone in and created a menu
- Search.php gets metadata from first post
- Displaying images outside the content
- For some time, some of my pages do not display the content anymore. Any idea where this could be coming from?
- Dynamically switch file in get_template_directory_uri() | Function [closed]
- How to extend SelectControl with data from my theme
- excep tonly one css, don’t load any css
- How to use wp_get_attachment_image or wp_get_attachment_image_src instead of $instance[‘single_feature_image_uri’]
- “WARNING: Found @$ in the file __ Possible error suppression is being used
- How to print all the inline styles in the WP_Styles instance together with their keys?
- Create dashboard widget for custom theme support
- Create category after theme setup and modify the default one
- Display attached images of a page or post that are insetred using gallery
- add custom link to gallery images
- How to properly escape in ternary operators – Wp Coding Standards?
- Theme editing “post thumbnail” help
- Use Custiomizer to setup meta theme color tag
- Rotating Header Images
- Where can I find the declaration of `$_wp_theme_features`?
- Click to expand menu
- Display tab title as ‘blog tagline | blog title’
- My customizer’s setting doesn’t set to the default and needed to click the control’s “Default” button before it’ll be set
- Save the outputted image into the Media Library, with a different filename and extension
- WP Knowledge Base Theme bug – Subcategories and Articles, Need to change WP_Query
- WP multisite network plugin fails to see classes loaded with spl autoload
- Not able to call class in NHP framework
- How to edit the default database of WordPress [closed]
- I need a button to appear when not loged in and another when logged in, I need help fixing code PLEASE!
- $_html is empty when var dumped
- Headers already sent error with get_template_part in REST API call
- orderby property of query on pre_get_posts returns incorrect value
- Woocommerce Convert existing order to the cart
- WordPress PHP8 Critical Error in class-wp-widget.php