The easiest way to do it would be:
if ( is_category ('4') ) {
echo '<a class="btn" href="">Enquire</a>';
} else {
echo '<a class="btn" href="">Calendly link</a>';
}
Obviously you would change “4” to whatever the specific category number is.
Also, the WordPress template hierarchy could be helpful if you have add’l changes:
https://developer.wordpress.org/themes/basics/template-hierarchy/#category
If you want a special template for the category 4, you just save the template file as category-4.php in your child theme folder.
Related Posts:
- Getting only direct child pages in WordPress with get_pages
- How to add a .php file to WordPress
- Check if a menu is empty?
- load/require specific php files for specific pages/templates/post types
- Exclude pages with certain template from wp_list_pages
- Loading page template into shortcode
- Help with a custom page template – listing contents of childpages?
- Easiest way to show total number of subpages
- Switching between custom templates in a post type of the admin menu
- page template for attachement page?
- Changing the template hierarchy
- How to enqueue CSS and JS only on specific template?
- Custom Template 404 for specific custom post type
- Showing content from one page on another
- how could I load a different template part by page
- Page Automatically Generated from Theme?
- How to hide all child pages with post_query?
- Can I install/embed WordPress on a ‘single page’?
- Can’t access variable outside for loop
- How to display pictures from database?
- Change title only in dynamic page
- Dynamic content in template
- Populate editor with some content of a page with a page template
- How to get the value of input hidden html from text editor to custom page template?
- Automatic Shortcode Creation with Custom Fields [closed]
- Does wordpress templates always in files or in database?
- Inject class in body when particular page template is used
- Adding wrapper elements in the_date() like in the_title()?
- Show meta box only for default page template
- WordPress template page name displayed on screen
- Display custom field on 404 page outside loop
- Display all pages – in order
- Editing a PHP file to include a small text piece on every page
- Short code template + ajax
- page-slug.php not working but only for specific slug
- get_page_template_slug returns incorrect path
- Dropdown menu for categories
- Posts are not looping through correctly
- Make a page (url) not cacheable [closed]
- Display additional page templates and a sidebar on plugin activation
- How do I add my PHP app to a WordPress page whilst keeping semantic URLs?
- Why wp_remote_get() fetches certain web pages while it doesn’t work for my localhost?
- Prevent header and footer from loading on specific pages with template or plugin
- Contain multiple page templates in one PHP custom template file in WordPress?
- WordPress add custom search
- How can I edit a php custom page template to work in other themes?
- Page template not working when logged out
- How to Change Site Elements based on referring URL
- How to add a full working piece of website already coded, to a large scale Website design project?
- Use wordpress for /blog section only and all other pages static, but using same footer.php and header.php
- remove_action() not working in page template – Genesis
- can’t grab PHP $_POST variable
- Pass form attributes to another php template in wordpress
- Code works on page-example.php by not category-example.php
- Calling PHP function doesn’t work in index.php
- Create page in templates for pages or the pages manager?
- Create a custom theme-specific page, invisible in the admin-panel?
- Execute php in pages
- Use page.php for front page
- Why isn’t my link attribute getting my css?
- Display pages from specific page template
- How can I put a custom field as the link of a button shortcode?
- Tables not showing divs and loop/php items
- Display custom meta box in my template file
- Loop on a wordpress Page instead of content coming from the WP text editor
- redirect user from login page if is logged
- Custom Post Type doesn’t have template content when creating programmatically in PHP but does when created in WP Admin
- Styling best practices for single pages/templates
- duplicating page templates
- WordPress post-template null warnings
- Only get_posts of certain post formats
- Does an activated plugin automatically mean its methods are available to other WP functions?
- Proper use of Output Buffer
- Include a external PHP file into a WordPress Custom Template
- Correct regex for wp_embed_register_handler
- Is having multiple theme customizers for different pages possible?
- Get the php template file from other theme folder
- Site Title and Tagline in Pagelines DMS Options Panel
- Creating a WordPress form with a PHP script and default header
- Can we have a php “page” without a WordPress “page”?
- API JSON Data in WordPress
- How To Change The Html of Products filtration sidebar in Woocommerce?
- How To add custom radio boxes to WooCommerce Billing page and change total price by this field?
- WooCommerce: update custom fields after checkout validation failure
- PHP Code stuck in Cache [Memcached] [closed]
- jQuery .each to get post meta and subtract from a sum
- Store and Work with huge array in WP [closed]
- Displaying the Month and Year that a page was Created?
- Static variable and add_rewrite_rule?
- How to disable the password strength meter script on reset password page?
- How to access global variable $menu inside a class function
- Parse error syntax error unexpected t_string [closed]
- Working with wordpress plugin and theme templates structures
- Generate YouTube image thumbnail in a Gutenberg block – ACF + Timber
- How to upload a file to a folder named after the user_id via plugin
- add custom link to wordpress media gallery modal
- adjust section according to country?
- Search not showing all results
- Hide subcategories (widget)
- How to Reference/Echo Variable from Another PHP Function
