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 Template Engine?
- Where exactly do I write define( ‘WP_DEBUG’, true ) in wp-config file
- get understrap pagination to work with custom query
- Replace existing content from specific WooCommerce admin orders list column
- How to break down importing of feeds
- WordPress shows registration link for non logged users
- How to get woocommerce cart content without an action?
- multiple if statements [closed]
- Echo URL of large version of Featured Image
- Remove price from Woocommerce variable product dropdown menu
- How to hide products that do not have an image from a slider carousel for an ecommerce webpage?
- how to query a post based on previous page post ID
- How to use $_GET function WordPress backend
- How to set variable, pass it to a partial file and remove it after?
- wp_dropdown_pages auto submit
- How to loop through all the attached images in a post, and get their url one by one
- Pass Variables or Variable Place-Holder from Editor to PHP
- Issue with custom loop in Archive page
- WordPress forms submissions and PHP files
- Loading Posts & Category with Ajax
- Enqueueing a code block from an options framework
- Don’t display a sidebar widget when on a specific page
- Auto create Nextgen Gallery on post creation [closed]
- How to run php code only for a specific widget on a page and not all widgets on that page?
- Hide payment method based on user role AND minimum cart value
- Embedded pages by ID are not respecting Private and Draft status
- What image is this pulling?
- Adding category in wordpress – custom
- Adding header function to theme
- 2 small questions: How to redirect to a created page & show that pages title in wp, bp
- Using the wp_remote_post response body