Skip to content

Instantly share code, notes, and snippets.

View ahsannayem's full-sized avatar

Ahsan ahsannayem

View GitHub Profile
@ahsannayem
ahsannayem / FluentCRM Tag Adding
Created October 1, 2025 10:40
Add tag when Status change from Pending to Subscrived
add_action('fluentcrm_subscriber_status_to_subscribed', function ($subscriber, $oldStatus) {
// Only act when moving from pending to subscribed
if ($oldStatus !== 'pending' || !$subscriber || empty($subscriber->id)) {
return;
}
$tagName = 'Onboarding'; // change as needed
// Ensure the tag exists (FluentCRM model API)
if (class_exists('\FluentCrm\App\Models\Tag')) {
@ahsannayem
ahsannayem / FC Dark Client
Created July 29, 2025 09:28
FC Dark Client
add_action('fluent_community/headless/head', function() {
echo '<style>
label {
color: #fff !important;
}
a {
color: #fff !important;
text-decoration: underline !important;
}
@ahsannayem
ahsannayem / Login Page CSS
Created July 28, 2025 08:11
FluentCommunity
add_action('fluent_community/headless/head', function() {
echo '<style>
.fcom_layout_side {
background-color: #2c2e34 !important;
}
</style>';
});
@ahsannayem
ahsannayem / New Menu for FS
Created April 23, 2025 11:18
Add Menu Item For Fluent Support
add_action('admin_footer', function () {
$screen = get_current_screen();
if (!$screen || strpos($screen->id, 'fluent-support') === false) {
return;
}
?>
<script>
document.addEventListener('DOMContentLoaded', function () {
const checkExist = setInterval(function () {
const menu = document.querySelector('.fframe_menu');
@ahsannayem
ahsannayem / og:image
Last active January 16, 2025 06:32
The featured image is not shown when adding the post link on FluentCommunity or any social platform
function add_open_graph_tags() {
if (is_single() || is_page()) {
global $post;
$featured_image = get_the_post_thumbnail_url($post->ID, 'full');
$default_image = 'https://verenakrone.de/path-to-default-image.jpg'; // Replace with your default image URL
?>
<meta property="og:title" content="<?php echo get_the_title(); ?>" />
<meta property="og:description" content="<?php echo get_the_excerpt(); ?>" />
<meta property="og:image" content="<?php echo $featured_image ? $featured_image : $default_image; ?>" />
<meta property="og:url" content="<?php echo get_permalink(); ?>" />
add_filter('fluent_support/custom_registration_form_fields', function($fields) {
$fields['phone_number'] = [
'required' => false,
'type' => 'number',
'label' => __('Phone Number', 'fluent-support'),
'id' => 'fst_phone_number',
'placeholder' => __('phone_number', 'fluent-support'),
'wrapper_class' => 'fs_half_field',
];
@ahsannayem
ahsannayem / Custom Ticket Status
Created May 2, 2024 06:57
Change Ticket status for Open, Active, Close, New, All
add_filter('fluent_support/ticket_status_groups', function ($statusGroups) {
// Modify the array keys
$statusGroups['khula'] = $statusGroups['open'];
$statusGroups['choler'] = $statusGroups['active'];
$statusGroups['bondo'] = $statusGroups['closed'];
$statusGroups['notun'] = $statusGroups['new'];
$statusGroups['hokol_ticket'] = $statusGroups['all'];
// Remove the old keys if necessary
unset($statusGroups['open']);
@ahsannayem
ahsannayem / Fluent Support Priority
Created April 30, 2024 09:55
Chnage Priority Status For Customer
add_filter('fluent_support/customer_ticket_priorities', function ($priorities) {
// Change 'Normal' to 'priority_1'
$priorities['normal'] = __('priority_1', 'fluent-support');
// Change 'Medium' to 'priority_2'
$priorities['medium'] = __('priority_2', 'fluent-support');
// Change 'Critical' to 'priority_3'
$priorities['critical'] = __('priority_3', 'fluent-support');
@ahsannayem
ahsannayem / gist:199df8c2fe9e963bfeaf35178f71a9eb
Last active March 19, 2024 06:10
Get User Role For Fluent Forms
add_filter('fluentform/rendering_field_data_select', 'populateUserRoleAsDropdownValue', 10, 2);
add_filter('fluentform/editor_init_element_select', 'populateUserRoleAsDropdownValue', 10, 2);
function populateUserRoleAsDropdownValue($data, $form)
{
if ($form->id != '678') {
return $data;
}
// Check if the field name is not what you want