Changeset 357260
- Timestamp:
- 11/04/2026 10:51:55 PM (23 hours ago)
- Location:
- fanspaysite/2.7.10
- Files:
-
- 8 added
- 22 edited
- 1 copied
-
. (copied) (copied from fanspaysite/2.7.9 )
-
LICENSE.txt (added)
-
comments.php (modified) (1 diff)
-
default.png (modified) ( previous)
-
functions.php (modified) (1 diff)
-
inc/admin.php (modified) (8 diffs)
-
inc/comments.php (modified) (1 diff)
-
inc/enqueue.php (modified) (2 diffs)
-
inc/mode.php (modified) (2 diffs)
-
index.php (modified) (1 diff)
-
js/fomantic-content.js (added)
-
js/theme.js (modified) (4 diffs)
-
languages/fanspaysite.pot (modified) (3 diffs)
-
lib/README.txt (added)
-
lib/fa-picker/LICENSE-jquery-ui.txt (added)
-
lib/fa-picker/LICENSE.txt (added)
-
lib/fomantic/LICENSE.txt (added)
-
lib/fomantic/components/accordion.min.css (added)
-
lib/fomantic/components/accordion.min.js (added)
-
readme.txt (modified) (7 diffs)
-
rtl.css (modified) (1 diff)
-
screenshot.png (modified) ( previous)
-
style.css (modified) (4 diffs)
-
template-parts/archive/content-boxes.php (modified) (3 diffs)
-
template-parts/archive/content-classic.php (modified) (2 diffs)
-
template-parts/archive/content-fullpage.php (modified) (1 diff)
-
template-parts/content-audio.php (modified) (1 diff)
-
template-parts/content-gallery.php (modified) (1 diff)
-
template-parts/content-image.php (modified) (1 diff)
-
template-parts/content-video.php (modified) (1 diff)
-
template-parts/content.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
fanspaysite/2.7.10/comments.php
r315453 r357260 11 11 if ('1' === $fanspaysite_comment_count) { 12 12 printf( 13 esc_html__('One comment on “%1$s”', 'fanspaysite'),13 /* translators: %1$s: post title. */ esc_html__('One comment on “%1$s”', 'fanspaysite'), 14 14 '<span>' . get_the_title() . '</span>' 15 15 ); 16 16 } else { 17 17 printf( 18 esc_html( _nx('%1$s comment on “%2$s”', '%1$s comments on “%2$s”', $fanspaysite_comment_count, 'comments title', 'fanspaysite')),18 esc_html(/* translators: %1$s: formatted number of comments; %2$s: post title. */ _nx('%1$s comment on “%2$s”', '%1$s comments on “%2$s”', $fanspaysite_comment_count, 'comments title', 'fanspaysite')), 19 19 number_format_i18n($fanspaysite_comment_count), 20 20 '<span>' . get_the_title() . '</span>' -
fanspaysite/2.7.10/functions.php
r338879 r357260 76 76 register_sidebar( array( 77 77 'id' => 'fanspaysite_footer_' . $i, 78 'name' => sprintf( __( 'Footer Column %d', 'fanspaysite' ), $i ),79 'description' => sprintf( __( 'Widgets for footer column %d.', 'fanspaysite' ), $i ),78 'name' => sprintf( /* translators: %d: footer widget column number. */ __( 'Footer Column %d', 'fanspaysite' ), $i ), 79 'description' => sprintf( /* translators: %d: footer widget column number. */ __( 'Widgets for footer column %d.', 'fanspaysite' ), $i ), 80 80 'before_widget' => '<section id="%1$s" class="widget %2$s">', 81 81 'after_widget' => '</section>', -
fanspaysite/2.7.10/inc/admin.php
r338879 r357260 485 485 486 486 $custom_palettes[ $palette_key ] = array( 487 'label' => sprintf( __( 'Custom %d', 'fanspaysite' ), $next_index ),487 'label' => sprintf( /* translators: %d: number used to name a new custom palette. */ __( 'Custom %d', 'fanspaysite' ), $next_index ), 488 488 'colors' => fanspaysite_normalize_palette_colors( fanspaysite_capture_current_palette() ), 489 489 'is_builtin' => false, … … 651 651 update_option('fanspaysite_admin_darkmode_enabled', !empty($_POST['fanspaysite_admin_darkmode_enabled'])); 652 652 update_option('fanspaysite_developer_mode', !empty($_POST['fanspaysite_developer_mode'])); 653 update_option('fanspaysite_content_fomantic_activation_enabled', !empty($_POST['fanspaysite_content_fomantic_activation_enabled'])); 653 654 add_settings_error('fanspaysite_skins', 'advanced_saved', __('Advanced settings saved.', 'fanspaysite'), 'updated'); 654 655 } … … 1269 1270 $admin_darkmode_enabled = (bool) get_option('fanspaysite_admin_darkmode_enabled', false); 1270 1271 $developer_mode_enabled = (bool) get_option('fanspaysite_developer_mode', false); 1272 $content_fomantic_activation_enabled = fanspaysite_content_fomantic_activation_enabled(); 1271 1273 ?> 1272 1274 <div class="fps-save-section fps-advanced-section"> … … 1285 1287 <input type="hidden" name="fanspaysite_use_cdn_libraries" value="<?php echo $use_cdn_libraries ? '1' : ''; ?>"> 1286 1288 <input type="hidden" name="fanspaysite_developer_mode" value="<?php echo $developer_mode_enabled ? '1' : ''; ?>"> 1289 <input type="hidden" name="fanspaysite_content_fomantic_activation_enabled" value="<?php echo $content_fomantic_activation_enabled ? '1' : ''; ?>"> 1287 1290 <button type="submit" name="fanspaysite_save_advanced_settings" class="button button-primary" style="margin-top:10px;"><?php esc_html_e('Save', 'fanspaysite'); ?></button> 1288 1291 </form> … … 1297 1300 <input type="hidden" name="fanspaysite_admin_darkmode_enabled" value="<?php echo $admin_darkmode_enabled ? '1' : ''; ?>"> 1298 1301 <input type="hidden" name="fanspaysite_use_cdn_libraries" value="<?php echo $use_cdn_libraries ? '1' : ''; ?>"> 1302 <input type="hidden" name="fanspaysite_content_fomantic_activation_enabled" value="<?php echo $content_fomantic_activation_enabled ? '1' : ''; ?>"> 1299 1303 <div class="fps-advanced-toggle"> 1300 1304 <label for="fanspaysite_developer_mode"> … … 1324 1328 <input type="hidden" name="fanspaysite_admin_darkmode_enabled" value="<?php echo $admin_darkmode_enabled ? '1' : ''; ?>"> 1325 1329 <input type="hidden" name="fanspaysite_developer_mode" value="<?php echo $developer_mode_enabled ? '1' : ''; ?>"> 1330 <div class="fps-advanced-toggle"> 1331 <label for="fanspaysite_content_fomantic_activation_enabled"> 1332 <input type="checkbox" id="fanspaysite_content_fomantic_activation_enabled" name="fanspaysite_content_fomantic_activation_enabled" value="1" <?php checked($content_fomantic_activation_enabled); ?>> 1333 <span><?php esc_html_e('Activate supported Fomantic UI in page and post content', 'fanspaysite'); ?></span> 1334 </label> 1335 </div> 1336 <p class="description"><?php esc_html_e('When enabled, FansPaysite checks singular post content for safe Fomantic components and loads only the matching assets. It currently activates accordions and skips an element that another script has already initialized.', 'fanspaysite'); ?></p> 1326 1337 <div class="fps-advanced-toggle"> 1327 1338 <label for="fanspaysite_use_cdn_libraries"> … … 1348 1359 $current_mode = get_theme_mod('fanspaysite_default_theme_mode', 'light'); 1349 1360 ?> 1350 <span><?php printf( __('Layout: %s', 'fanspaysite'), '<code>' . esc_html($current_layout) . '</code>'); ?></span> |1351 <span><?php printf( __('Burger: %s', 'fanspaysite'), '<code>' . esc_html($current_burger) . '</code>'); ?></span> |1352 <span><?php printf( __('Main Menu: %s', 'fanspaysite'), '<code>' . esc_html($current_menu) . '</code>'); ?></span> |1353 <span><?php printf( __('Submenus: %s', 'fanspaysite'), '<code>' . esc_html($current_submenu) . '</code>'); ?></span> |1354 <span><?php printf( __('Hover: %s', 'fanspaysite'), '<code>' . esc_html($current_hover) . '</code>'); ?></span> |1355 <span><?php printf( __('Mode: %s', 'fanspaysite'), '<code>' . esc_html($current_mode) . '</code>'); ?></span> |1356 <span><?php printf( __('Active Skin: %s', 'fanspaysite'), '<code>' . esc_html($active_skin) . '</code>'); ?></span>1361 <span><?php printf(/* translators: %s: current theme setting value or skin label. */ __('Layout: %s', 'fanspaysite'), '<code>' . esc_html($current_layout) . '</code>'); ?></span> | 1362 <span><?php printf(/* translators: %s: current theme setting value or skin label. */ __('Burger: %s', 'fanspaysite'), '<code>' . esc_html($current_burger) . '</code>'); ?></span> | 1363 <span><?php printf(/* translators: %s: current theme setting value or skin label. */ __('Main Menu: %s', 'fanspaysite'), '<code>' . esc_html($current_menu) . '</code>'); ?></span> | 1364 <span><?php printf(/* translators: %s: current theme setting value or skin label. */ __('Submenus: %s', 'fanspaysite'), '<code>' . esc_html($current_submenu) . '</code>'); ?></span> | 1365 <span><?php printf(/* translators: %s: current theme setting value or skin label. */ __('Hover: %s', 'fanspaysite'), '<code>' . esc_html($current_hover) . '</code>'); ?></span> | 1366 <span><?php printf(/* translators: %s: current theme setting value or skin label. */ __('Mode: %s', 'fanspaysite'), '<code>' . esc_html($current_mode) . '</code>'); ?></span> | 1367 <span><?php printf(/* translators: %s: current theme setting value or skin label. */ __('Active Skin: %s', 'fanspaysite'), '<code>' . esc_html($active_skin) . '</code>'); ?></span> 1357 1368 </div> 1358 1369 … … 1372 1383 <div class="description"><?php echo esc_html($skin['description'] ?? ''); ?></div> 1373 1384 <div class="skin-meta"> 1374 <span><?php printf( __('Layout: %s', 'fanspaysite'), esc_html($skin['layout'])); ?></span>1375 <span><?php printf( __('Burger: %s', 'fanspaysite'), esc_html($skin['burger_menu'] ?? 'auto')); ?></span>1376 <span><?php printf( __('Menu: %s', 'fanspaysite'), esc_html($skin['menu_display'])); ?></span>1377 <span><?php printf( __('Submenus: %s', 'fanspaysite'), esc_html($skin['submenu_display'] ?? 'auto')); ?></span>1378 <span><?php printf( __('Hover: %s', 'fanspaysite'), esc_html($skin['submenu_hover'] ?? 'auto')); ?></span>1379 <span><?php printf( __('Mode: %s', 'fanspaysite'), esc_html($skin['default_mode'])); ?></span>1385 <span><?php printf(/* translators: %s: current theme setting value or skin label. */ __('Layout: %s', 'fanspaysite'), esc_html($skin['layout'])); ?></span> 1386 <span><?php printf(/* translators: %s: current theme setting value or skin label. */ __('Burger: %s', 'fanspaysite'), esc_html($skin['burger_menu'] ?? 'auto')); ?></span> 1387 <span><?php printf(/* translators: %s: current theme setting value or skin label. */ __('Menu: %s', 'fanspaysite'), esc_html($skin['menu_display'])); ?></span> 1388 <span><?php printf(/* translators: %s: current theme setting value or skin label. */ __('Submenus: %s', 'fanspaysite'), esc_html($skin['submenu_display'] ?? 'auto')); ?></span> 1389 <span><?php printf(/* translators: %s: current theme setting value or skin label. */ __('Hover: %s', 'fanspaysite'), esc_html($skin['submenu_hover'] ?? 'auto')); ?></span> 1390 <span><?php printf(/* translators: %s: current theme setting value or skin label. */ __('Mode: %s', 'fanspaysite'), esc_html($skin['default_mode'])); ?></span> 1380 1391 </div> 1381 1392 <?php if (!empty($skin['colors'])) : ?> -
fanspaysite/2.7.10/inc/comments.php
r225207 r357260 21 21 <div class="metadata"> 22 22 <div class="date"> 23 <?php printf( esc_html__('%1$s at %2$s', 'fanspaysite'), get_comment_date('', $comment), get_comment_time()); ?>23 <?php printf(/* translators: %1$s: comment date; %2$s: comment time. */ esc_html__('%1$s at %2$s', 'fanspaysite'), get_comment_date('', $comment), get_comment_time()); ?> 24 24 </div> 25 25 </div> -
fanspaysite/2.7.10/inc/enqueue.php
r332013 r357260 21 21 return (bool) get_option( 'fanspaysite_use_cdn_libraries', false ); 22 22 } 23 24 /** 25 * Whether Fomantic modules found in singular post content may be initialized. 26 * 27 * This remains opt-in because some sites deliberately provide custom Fomantic 28 * initialization settings from a plugin or a child theme. 29 * 30 * @since 2.8.0 31 * @return bool 32 */ 33 function fanspaysite_content_fomantic_activation_enabled() { 34 return (bool) get_option( 'fanspaysite_content_fomantic_activation_enabled', false ); 35 } 36 37 /** 38 * Find the Fomantic components which can safely use the theme's default 39 * initialization when they occur in saved post or page content. 40 * 41 * The scan runs only for singular content and only after the administrator has 42 * opted in. It inspects the post content already loaded by WordPress rather 43 * than querying the database or sending every component to every visitor. 44 * 45 * @since 2.8.0 46 * @param string $content Post content. 47 * @return string[] Component names. 48 */ 49 function fanspaysite_detect_content_fomantic_components( $content ) { 50 $components = array( 51 'accordion' => array( 52 'selector' => '.ui.accordion', 53 'styles' => array( 'accordion' ), 54 'scripts' => array( 55 'accordion' => array( 'jquery', 'fomantic-transition' ), 56 ), 57 ), 58 ); 59 60 /** 61 * Filters safe, automatic content initializers. 62 * 63 * Each component must define selector, styles, and scripts. Components that 64 * need page-specific configuration (for example modal, popup, or calendar) 65 * should be initialized by the code that supplies that configuration. 66 * 67 * @since 2.8.0 68 * @param array<string,array<string,mixed>> $components Component definitions. 69 * @param string $content Post content. 70 */ 71 $components = (array) apply_filters( 'fanspaysite_content_fomantic_components', $components, $content ); 72 $detected = array(); 73 74 foreach ( $components as $component => $definition ) { 75 $component = sanitize_key( $component ); 76 77 if ( ! is_array( $definition ) || '' === $component || empty( $definition['selector'] ) || false === stripos( $content, $component ) ) { 78 continue; 79 } 80 81 $class_pattern = '/class\\s*=\\s*([\"\\\'])(?=[^\"\\\']*\\bui\\b)(?=[^\"\\\']*\\b' . preg_quote( $component, '/' ) . '\\b)[^\"\\\']*\\1/i'; 82 83 if ( preg_match( $class_pattern, $content ) ) { 84 $detected[ $component ] = $definition; 85 } 86 } 87 88 return $detected; 89 } 90 91 /** 92 * Enqueue Fomantic assets and default initializers only for detected content. 93 * 94 * @since 2.8.0 95 * @return void 96 */ 97 function fanspaysite_enqueue_content_fomantic_activation() { 98 if ( ! fanspaysite_content_fomantic_activation_enabled() || ! is_singular() ) { 99 return; 100 } 101 102 $post_id = get_queried_object_id(); 103 $content = $post_id ? (string) get_post_field( 'post_content', $post_id ) : ''; 104 105 if ( '' === $content ) { 106 return; 107 } 108 109 $components = fanspaysite_detect_content_fomantic_components( $content ); 110 111 if ( empty( $components ) ) { 112 return; 113 } 114 115 $styles = array(); 116 $scripts = array(); 117 118 foreach ( $components as $definition ) { 119 $styles = array_merge( $styles, (array) ( $definition['styles'] ?? array() ) ); 120 $scripts = array_merge( $scripts, (array) ( $definition['scripts'] ?? array() ) ); 121 } 122 123 fanspaysite_enqueue_fomantic_components( $styles, $scripts ); 124 125 $script_path = get_template_directory() . '/js/fomantic-content.js'; 126 $version = file_exists( $script_path ) ? filemtime( $script_path ) : '2.8.0'; 127 wp_enqueue_script( 128 'fanspaysite-fomantic-content', 129 get_template_directory_uri() . '/js/fomantic-content.js', 130 array_merge( array( 'jquery' ), array_map( 'fanspaysite_get_fomantic_script_handle', array_keys( $scripts ) ) ), 131 $version, 132 true 133 ); 134 wp_localize_script( 135 'fanspaysite-fomantic-content', 136 'fanspaysiteContentFomantic', 137 array( 138 'components' => array_keys( $components ), 139 ) 140 ); 141 } 142 add_action( 'wp_enqueue_scripts', 'fanspaysite_enqueue_content_fomantic_activation', 20 ); 23 143 24 144 /** … … 375 495 $version = file_exists( $path ) ? filemtime( $path ) : '2.2'; 376 496 wp_enqueue_style( 'fanspaysite-style', get_stylesheet_uri(), array(), $version ); 377 wp_style_add_data( 'fanspaysite-style', 'rtl', 'replace' ); 497 498 // Core's locale_stylesheet adds rtl.css after the base stylesheet on RTL sites. 499 // Do not replace style.css or enqueue a second copy of the locale stylesheet. 378 500 } 379 501 add_action( 'wp_enqueue_scripts', 'fanspaysite_styles' ); -
fanspaysite/2.7.10/inc/mode.php
r332634 r357260 670 670 wp_send_json(array( 671 671 'success' => true, 672 'message' => 'Theme mode saved in a cookie.'672 'message' => __( 'Theme mode saved in a cookie.', 'fanspaysite' ) 673 673 )); 674 674 return; … … 678 678 update_user_meta(get_current_user_id(), 'fanspaysite_user_theme_mode', $mode); 679 679 680 wp_send_json_success( 'Theme mode updated for user: ' . esc_attr($mode));680 wp_send_json_success( __( 'Theme mode updated.', 'fanspaysite' ) ); 681 681 } 682 682 add_action('wp_ajax_fanspaysite_update_theme_mode', 'fanspaysite_update_theme_mode'); // For logged-in users. -
fanspaysite/2.7.10/index.php
r332013 r357260 35 35 printf( 36 36 '<h1 class="page-title">%s</h1>', 37 esc_html( sprintf( __( 'Search Results for: %s', 'fanspaysite' ), get_search_query() ) )37 esc_html( sprintf( /* translators: %s: visitor search query. */ __( 'Search Results for: %s', 'fanspaysite' ), get_search_query() ) ) 38 38 ); 39 39 } elseif ( is_archive() ) { -
fanspaysite/2.7.10/js/theme.js
r338879 r357260 8 8 9 9 uiElements.forEach(function (element) { 10 // MicroPayments modern catalogs manage their own resolved dark classes. 11 if (element.closest('.vwpm-catalog[data-layout][data-scope]:not([data-layout="legacy"])')) { 12 return; 13 } 10 14 if (!element.hasAttribute('data-fps-original-inverted')) { 11 15 element.setAttribute('data-fps-original-inverted', element.classList.contains('inverted') ? '1' : '0'); … … 105 109 document.addEventListener('keydown', function (event) { 106 110 if (event.key === 'Escape') { 111 const focusedSwitcher = document.activeElement && document.activeElement.closest('#fanspaysiteMode.is-open'); 107 112 closeSwitchers(); 113 if (focusedSwitcher) { 114 focusSwitcherButton(focusedSwitcher); 115 } 108 116 } 109 117 }); … … 170 178 171 179 uiElements.forEach(function (element) { 180 if (element.closest('.vwpm-catalog[data-layout][data-scope]:not([data-layout="legacy"])')) { 181 return; 182 } 172 183 if (!element.hasAttribute('data-fps-original-inverted')) { 173 184 element.setAttribute('data-fps-original-inverted', element.classList.contains('inverted') ? '1' : '0'); … … 203 214 204 215 document.querySelectorAll('.ui').forEach(function (element) { 216 if (element.closest('.vwpm-catalog[data-layout][data-scope]:not([data-layout="legacy"])')) { 217 return; 218 } 205 219 const originallyInverted = element.getAttribute('data-fps-original-inverted') === '1'; 206 220 const shouldBeInverted = isDarkMode ? !originallyInverted : originallyInverted; -
fanspaysite/2.7.10/languages/fanspaysite.pot
r223300 r357260 1 #, fuzzy 1 # Copyright (C) 2026 videowhisper 2 # This file is distributed under the GNU General Public License v2 or later. 2 3 msgid "" 3 4 msgstr "" 4 "Project-Id-Version: FansPaysite\n" 5 "POT-Creation-Date: 2024-04-04 20:02+0300\n" 6 "PO-Revision-Date: 2024-03-29 18:13+0200\n" 7 "Last-Translator: VideoWhisper.com <submit.ticket@videowhisper.com>\n" 8 "Language-Team: VideoWhisper.com <submit.ticket@videowhisper.com>\n" 5 "Project-Id-Version: FansPaysite 2.7.10\n" 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/theme/fanspaysite\n" 7 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" 8 "Language-Team: LANGUAGE <LL@li.org>\n" 9 9 "MIME-Version: 1.0\n" 10 10 "Content-Type: text/plain; charset=UTF-8\n" 11 11 "Content-Transfer-Encoding: 8bit\n" 12 "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" 13 "X-Generator: Poedit 3.4.2\n" 14 "X-Poedit-Basepath: ..\n" 15 "X-Poedit-Flags-xgettext: --add-comments=translators:\n" 16 "X-Poedit-WPHeader: style.css\n" 17 "X-Poedit-SourceCharset: UTF-8\n" 18 "X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;" 19 "esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;" 20 "_nx_noop:3c,1,2;__ngettext_noop:1,2\n" 21 "X-Poedit-SearchPath-0: .\n" 22 "X-Poedit-SearchPathExcluded-0: *.min.js\n" 23 24 #: comments.php:8 12 "POT-Creation-Date: 2026-11-04T20:33:08+00:00\n" 13 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 14 "X-Generator: WP-CLI 2.12.0\n" 15 "X-Domain: fanspaysite\n" 16 17 #. Theme Name of the theme 18 #: style.css:2 19 #: inc/admin.php:12 20 #: inc/blocks.php:16 21 msgid "FansPaysite" 22 msgstr "" 23 24 #. Theme URI of the theme 25 #: style.css:3 26 msgid "https://fanspaysite.com/theme" 27 msgstr "" 28 29 #. Description of the theme 30 #: style.css:7 31 msgid "FansPaysite is a theme designed for digital content creators, AI chatbots and VideoWhisper plugins. Features: vertical and horizontal menu layouts, hierarchical menus with configurable icons, dark/light mode with skin presets and a palette manager, three archive display modes (Classic card listings, Fullpage snap-scroll social-media style, Grid boxes with avatars), responsive mobile-first layout, accessible footer menu support, block editor support with theme.json and patterns, post format templates (aside, quote, video, image, link, gallery, audio), WooCommerce and BuddyPress integration, RTL language support, accessibility-ready with keyboard navigation and focus management, Elementor-compatible page templates, skin management system." 32 msgstr "" 33 34 #. Author of the theme 35 #: style.css:4 36 msgid "videowhisper" 37 msgstr "" 38 39 #. Author URI of the theme 40 #: style.css:5 41 msgid "https://videowhisper.com" 42 msgstr "" 43 44 #. translators: %1$s: post title. 45 #: comments.php:13 25 46 #, php-format 26 47 msgid "One comment on “%1$s”" 27 48 msgstr "" 28 49 29 #: comments.php:13 50 #. translators: %1$s: formatted number of comments; %2$s: post title. 51 #: comments.php:18 30 52 #, php-format 31 53 msgctxt "comments title" … … 35 57 msgstr[1] "" 36 58 37 #: comments.php: 3459 #: comments.php:40 38 60 msgid "Comments are closed." 39 61 msgstr "" 40 62 41 #: functions.php:46 63 #: footer.php:43 64 msgid "All rights reserved." 65 msgstr "" 66 67 #: footer.php:48 68 msgid "Footer navigation" 69 msgstr "" 70 71 #: footer.php:106 72 msgid "Back to top" 73 msgstr "" 74 75 #: functions.php:48 42 76 msgid "FansPaysite Left Sidebar" 43 77 msgstr "" 44 78 45 #: functions.php:47 46 msgid "" 47 "Widgets added here will appear in the left column of the site, under menu." 48 msgstr "" 49 50 #: functions.php:55 79 #: functions.php:49 80 msgid "Widgets added here will appear in the left column of the site, under menu." 81 msgstr "" 82 83 #: functions.php:57 51 84 msgid "FansPaysite Right Sidebar" 52 85 msgstr "" 53 86 54 #: functions.php:56 55 msgid "" 56 "Widgets added here will appear in the right column of the site, when visible." 57 msgstr "" 58 59 #: inc/blocks.php:8 60 msgid "Light/Dark Mode Text Block" 61 msgstr "" 62 63 #: inc/blocks.php:9 64 msgid "A custom text block with support automatic theme mode styling." 65 msgstr "" 66 67 #: inc/blocks.php:10 68 msgid "" 69 "This is a custom text block. It automatically adjusts its colors based on " 70 "the theme's light or dark mode." 71 msgstr "" 72 73 #: inc/blocks.php:23 87 #: functions.php:58 88 msgid "Widgets added here will appear in the right column of the site, when visible." 89 msgstr "" 90 91 #: functions.php:66 92 msgid "FansPaysite Menu Widgets" 93 msgstr "" 94 95 #: functions.php:67 96 msgid "Optional compact widgets shown with the menu: at the right of the top bar or below the left sidebar menu." 97 msgstr "" 98 99 #. translators: %d: footer widget column number. 100 #: functions.php:78 101 #, php-format 102 msgid "Footer Column %d" 103 msgstr "" 104 105 #. translators: %d: footer widget column number. 106 #: functions.php:79 107 #, php-format 108 msgid "Widgets for footer column %d." 109 msgstr "" 110 111 #: header.php:14 112 msgid "Skip to content" 113 msgstr "" 114 115 #: header.php:35 116 #: header.php:171 117 msgid "Primary navigation" 118 msgstr "" 119 120 #: header.php:56 121 #: header.php:190 122 msgid "Menu widgets" 123 msgstr "" 124 125 #: header.php:66 126 #: header.php:202 127 #: inc/admin.php:1516 128 #: inc/customizer.php:335 129 #: inc/mode.php:533 130 msgid "Light" 131 msgstr "" 132 133 #: header.php:70 134 #: header.php:206 135 #: inc/admin.php:1517 136 #: inc/customizer.php:336 137 #: inc/mode.php:534 138 msgid "Dark" 139 msgstr "" 140 141 #: header.php:74 142 #: header.php:210 143 #: inc/mode.php:535 144 msgid "Auto" 145 msgstr "" 146 147 #: header.php:80 148 #: header.php:216 149 msgid "Theme mode" 150 msgstr "" 151 152 #: header.php:83 153 #: header.php:219 154 msgid "Theme mode options" 155 msgstr "" 156 157 #: header.php:92 158 #: header.php:160 159 msgid "Toggle menu" 160 msgstr "" 161 162 #: header.php:99 163 msgid "Expanded menu" 164 msgstr "" 165 166 #: header.php:167 167 msgid "Close menu" 168 msgstr "" 169 170 #: inc/admin.php:11 171 #: inc/admin.php:1143 172 msgid "FansPaysite Theme Settings" 173 msgstr "" 174 175 #: inc/admin.php:26 176 #: inc/customizer.php:200 177 msgid "Default" 178 msgstr "" 179 180 #: inc/admin.php:27 181 msgid "FansPaysite default: top bar layout with burger menu, light mode with purple accents." 182 msgstr "" 183 184 #: inc/admin.php:47 185 msgid "Sidebar Cyan" 186 msgstr "" 187 188 #: inc/admin.php:48 189 msgid "Left sidebar layout, light mode default, large icon navigation with cyan-blue accent color." 190 msgstr "" 191 192 #: inc/admin.php:68 193 msgid "Sidebar Green" 194 msgstr "" 195 196 #: inc/admin.php:69 197 msgid "Left sidebar layout, light mode default, large icon navigation with bright green accent color." 198 msgstr "" 199 200 #: inc/admin.php:89 201 msgid "Community Blue" 202 msgstr "" 203 204 #: inc/admin.php:90 205 msgid "Left sidebar layout, light mode default, small icon with text navigation and classic blue accent color." 206 msgstr "" 207 208 #: inc/admin.php:110 209 msgid "Topbar Dark" 210 msgstr "" 211 212 #: inc/admin.php:111 213 msgid "Top bar navigation, dark mode default, near-black background with purple-violet accent color." 214 msgstr "" 215 216 #: inc/admin.php:216 217 msgid "Palette 01" 218 msgstr "" 219 220 #: inc/admin.php:222 221 msgid "Palette 02" 222 msgstr "" 223 224 #: inc/admin.php:228 225 msgid "Palette 03" 226 msgstr "" 227 228 #: inc/admin.php:234 229 msgid "Palette 04" 230 msgstr "" 231 232 #: inc/admin.php:240 233 msgid "Palette 05" 234 msgstr "" 235 236 #: inc/admin.php:246 237 msgid "Palette 06" 238 msgstr "" 239 240 #: inc/admin.php:252 241 msgid "Palette 07" 242 msgstr "" 243 244 #: inc/admin.php:258 245 msgid "Palette 08" 246 msgstr "" 247 248 #: inc/admin.php:264 249 msgid "Palette 09" 250 msgstr "" 251 252 #: inc/admin.php:270 253 msgid "Palette 10" 254 msgstr "" 255 256 #: inc/admin.php:276 257 msgid "Palette 11" 258 msgstr "" 259 260 #: inc/admin.php:282 261 msgid "Palette 12" 262 msgstr "" 263 264 #: inc/admin.php:288 265 msgid "Palette 13" 266 msgstr "" 267 268 #: inc/admin.php:294 269 msgid "Palette 14" 270 msgstr "" 271 272 #: inc/admin.php:300 273 msgid "Palette 15" 274 msgstr "" 275 276 #: inc/admin.php:306 277 msgid "Palette 16" 278 msgstr "" 279 280 #: inc/admin.php:312 281 msgid "Palette 17" 282 msgstr "" 283 284 #: inc/admin.php:318 285 msgid "Palette 18" 286 msgstr "" 287 288 #: inc/admin.php:324 289 msgid "Palette 19" 290 msgstr "" 291 292 #: inc/admin.php:330 293 msgid "Palette 20" 294 msgstr "" 295 296 #. translators: %d: number used to name a new custom palette. 297 #: inc/admin.php:487 298 #, php-format 299 msgid "Custom %d" 300 msgstr "" 301 302 #: inc/admin.php:654 303 msgid "Advanced settings saved." 304 msgstr "" 305 306 #: inc/admin.php:661 307 msgid "Skin applied successfully." 308 msgstr "" 309 310 #: inc/admin.php:663 311 msgid "Skin not found." 312 msgstr "" 313 314 #: inc/admin.php:674 315 msgid "Skin name is required." 316 msgstr "" 317 318 #: inc/admin.php:685 319 msgid "Skin saved successfully." 320 msgstr "" 321 322 #: inc/admin.php:693 323 msgid "Skin deleted successfully." 324 msgstr "" 325 326 #: inc/admin.php:695 327 msgid "Cannot delete this skin." 328 msgstr "" 329 330 #: inc/admin.php:703 331 msgid "Palette applied successfully." 332 msgstr "" 333 334 #: inc/admin.php:705 335 msgid "Palette not found." 336 msgstr "" 337 338 #: inc/admin.php:712 339 msgid "Current palette saved." 340 msgstr "" 341 342 #: inc/admin.php:714 343 msgid "Current colors already match an existing palette." 344 msgstr "" 345 346 #: inc/admin.php:722 347 msgid "Palette deleted." 348 msgstr "" 349 350 #: inc/admin.php:724 351 msgid "Cannot delete this palette." 352 msgstr "" 353 354 #: inc/admin.php:839 355 msgid "VideoWhisper Light Cookie Consent" 356 msgstr "" 357 358 #: inc/admin.php:840 359 msgid "Uses the theme palette, light/dark state, and shared Fomantic UI components for its consent controls." 360 msgstr "" 361 362 #: inc/admin.php:846 363 msgid "Contact Forms, Live Support, CRM, Video Messages" 364 msgstr "" 365 366 #: inc/admin.php:847 367 msgid "Reuses shared Fomantic assets, follows the theme mode and color tokens, and extends archive cards." 368 msgstr "" 369 370 #: inc/admin.php:853 371 msgid "MicroPayments/FansPaysite" 372 msgstr "" 373 374 #: inc/admin.php:854 375 msgid "Synchronizes plugin interfaces with the current FansPaysite light, dark, or automatic mode." 376 msgstr "" 377 378 #: inc/admin.php:860 379 msgid "Picture Gallery" 380 msgstr "" 381 382 #: inc/admin.php:861 383 msgid "Uses the current FansPaysite mode for its frontend gallery and upload interfaces." 384 msgstr "" 385 386 #: inc/admin.php:866 387 msgid "Paid Videochat Turnkey Site - HTML5 PPV Live Webcams" 388 msgstr "" 389 390 #: inc/admin.php:867 391 msgid "Defers its dynamic interface mode to FansPaysite and follows theme changes in AJAX listings." 392 msgstr "" 393 394 #: inc/admin.php:873 395 msgid "Broadcast Live Video" 396 msgstr "" 397 398 #: inc/admin.php:874 399 msgid "Follows the resolved FansPaysite mode and live mode switches across channel, management, playback, and chat interfaces." 400 msgstr "" 401 402 #: inc/admin.php:880 403 msgid "Video Share VOD" 404 msgstr "" 405 406 #: inc/admin.php:881 407 msgid "Uses the current FansPaysite mode for video listings and other dynamic frontend interfaces." 408 msgstr "" 409 410 #: inc/admin.php:887 411 msgid "VideoWhisper Site Manager for ChatGPT, Claude, Codex" 412 msgstr "" 413 414 #: inc/admin.php:888 415 msgid "Detects FansPaysite, exposes compatible settings, and styles its user connection screen for the theme." 416 msgstr "" 417 418 #: inc/admin.php:894 419 msgid "AI Site Manager Pro" 420 msgstr "" 421 422 #: inc/admin.php:895 423 msgid "Adds FansPaysite menu icon support to AI-assisted menu inspection and updates." 424 msgstr "" 425 426 #: inc/admin.php:900 427 msgid "AI Site Manager Server" 428 msgstr "" 429 430 #: inc/admin.php:901 431 msgid "Detects FansPaysite and applies the theme mode and compatible styling to its turnkey status interface." 432 msgstr "" 433 434 #: inc/admin.php:906 435 msgid "WooCommerce" 436 msgstr "" 437 438 #: inc/admin.php:907 439 msgid "FansPaysite provides dedicated storefront, product, cart, and account compatibility." 440 msgstr "" 441 442 #: inc/admin.php:913 443 msgid "BuddyPress" 444 msgstr "" 445 446 #: inc/admin.php:914 447 msgid "FansPaysite provides dedicated community, member, and activity compatibility." 448 msgstr "" 449 450 #: inc/admin.php:972 451 msgid "Plugin Integration Guide" 452 msgstr "" 453 454 #: inc/admin.php:973 455 msgid "Integration guide contents" 456 msgstr "" 457 458 #: inc/admin.php:974 459 msgid "Contents" 460 msgstr "" 461 462 #: inc/admin.php:976 463 #: inc/admin.php:987 464 msgid "Current Context" 465 msgstr "" 466 467 #: inc/admin.php:977 468 #: inc/admin.php:995 469 msgid "Integrated Plugins" 470 msgstr "" 471 472 #: inc/admin.php:978 473 #: inc/admin.php:1032 474 msgid "Frontend Signals" 475 msgstr "" 476 477 #: inc/admin.php:979 478 #: inc/admin.php:1040 479 msgid "CSS Tokens" 480 msgstr "" 481 482 #: inc/admin.php:980 483 #: inc/admin.php:1058 484 msgid "PHP Helpers" 485 msgstr "" 486 487 #: inc/admin.php:981 488 #: inc/admin.php:1074 489 msgid "Hooks" 490 msgstr "" 491 492 #: inc/admin.php:982 493 #: inc/admin.php:1099 494 msgid "Examples" 495 msgstr "" 496 497 #: inc/admin.php:985 498 msgid "Use these selectors, helpers, and hooks when building plugin screens that should feel native inside FansPaysite." 499 msgstr "" 500 501 #: inc/admin.php:989 502 msgid "Current active skin:" 503 msgstr "" 504 505 #: inc/admin.php:990 506 msgid "Current layout:" 507 msgstr "" 508 509 #: inc/admin.php:991 510 msgid "Current mode preference:" 511 msgstr "" 512 513 #: inc/admin.php:992 514 msgid "Shared Fomantic handles:" 515 msgstr "" 516 517 #: inc/admin.php:996 518 msgid "These plugins contain FansPaysite-aware behavior, or are supported by dedicated compatibility code in the theme. Detection means that the plugin is active for this site or network." 519 msgstr "" 520 521 #: inc/admin.php:1000 522 msgid "Plugin" 523 msgstr "" 524 525 #: inc/admin.php:1001 526 msgid "FansPaysite Integration" 527 msgstr "" 528 529 #: inc/admin.php:1002 530 msgid "Links" 531 msgstr "" 532 533 #: inc/admin.php:1003 534 msgid "Detected" 535 msgstr "" 536 537 #: inc/admin.php:1014 538 msgid "Homepage" 539 msgstr "" 540 541 #: inc/admin.php:1017 542 msgid "WordPress.org" 543 msgstr "" 544 545 #: inc/admin.php:1022 546 #: inc/admin.php:1377 547 msgid "Active" 548 msgstr "" 549 550 #: inc/admin.php:1024 551 msgid "Not active" 552 msgstr "" 553 554 #: inc/admin.php:1044 555 msgid "Token" 556 msgstr "" 557 558 #: inc/admin.php:1045 559 #: inc/admin.php:1063 560 #: inc/admin.php:1080 561 msgid "Purpose" 562 msgstr "" 563 564 #: inc/admin.php:1046 565 msgid "Current Value" 566 msgstr "" 567 568 #: inc/admin.php:1050 569 msgid "Resolved current background color" 570 msgstr "" 571 572 #: inc/admin.php:1051 573 msgid "Resolved current text color" 574 msgstr "" 575 576 #: inc/admin.php:1052 577 msgid "Resolved current accent/link color" 578 msgstr "" 579 580 #: inc/admin.php:1053 581 msgid "Legacy generic aliases used by the theme styles" 582 msgstr "" 583 584 #: inc/admin.php:1053 585 msgid "Available in both modes" 586 msgstr "" 587 588 #: inc/admin.php:1054 589 msgid "Explicit light and dark palette values for advanced plugin styling" 590 msgstr "" 591 592 #: inc/admin.php:1054 593 msgid "Background / text / link" 594 msgstr "" 595 596 #: inc/admin.php:1062 597 msgid "Helper" 598 msgstr "" 599 600 #: inc/admin.php:1067 601 msgid "Returns the visitor preference: light, dark, or auto." 602 msgstr "" 603 604 #: inc/admin.php:1068 605 msgid "Returns the light and dark palette arrays used by the theme." 606 msgstr "" 607 608 #: inc/admin.php:1069 609 msgid "Returns current skin, layout, menu modes, palette tokens, and shared asset handles." 610 msgstr "" 611 612 #: inc/admin.php:1070 613 msgid "Lets a plugin reuse the theme resolver for bundled Fomantic components instead of shipping duplicates." 614 msgstr "" 615 616 #: inc/admin.php:1078 617 msgid "Hook" 618 msgstr "" 619 620 #: inc/admin.php:1079 621 msgid "Type" 622 msgstr "" 623 624 #: inc/admin.php:1084 625 #: inc/admin.php:1085 626 #: inc/admin.php:1086 627 #: inc/admin.php:1087 628 #: inc/admin.php:1088 629 #: inc/admin.php:1089 630 #: inc/admin.php:1090 631 #: inc/admin.php:1091 632 msgid "Filter" 633 msgstr "" 634 635 #: inc/admin.php:1084 636 msgid "Extend the default shared frontend Fomantic CSS component list." 637 msgstr "" 638 639 #: inc/admin.php:1085 640 msgid "Extend the default shared frontend Fomantic JS component list." 641 msgstr "" 642 643 #: inc/admin.php:1086 644 msgid "Adjust exported light/dark palette tokens before they are exposed to PHP and CSS." 645 msgstr "" 646 647 #: inc/admin.php:1087 648 msgid "Extend the context array returned to plugins." 649 msgstr "" 650 651 #: inc/admin.php:1088 652 msgid "Add or adjust entries in the integrated plugin catalog shown above." 653 msgstr "" 654 655 #: inc/admin.php:1089 656 msgid "Register plugin-aware built-in skins on the admin page." 657 msgstr "" 658 659 #: inc/admin.php:1090 660 msgid "Inspect or extend the combined built-in + custom skin list." 661 msgstr "" 662 663 #: inc/admin.php:1091 664 msgid "Add plugin settings when a user saves the current skin." 665 msgstr "" 666 667 #: inc/admin.php:1092 668 #: inc/admin.php:1093 669 #: inc/admin.php:1094 670 #: inc/admin.php:1095 671 msgid "Action" 672 msgstr "" 673 674 #: inc/admin.php:1092 675 msgid "React when a FansPaysite skin is applied, for example by syncing a plugin palette." 676 msgstr "" 677 678 #: inc/admin.php:1093 679 msgid "Append plugin-specific notes to this Integration tab." 680 msgstr "" 681 682 #: inc/admin.php:1094 683 msgid "Render breadcrumbs before the main content area." 684 msgstr "" 685 686 #: inc/admin.php:1095 687 msgid "Extend archive cards in classic, fullpage, and boxes modes." 688 msgstr "" 689 690 #: inc/admin.php:1100 691 msgid "1. Dark/light aware CSS" 692 msgstr "" 693 694 #: inc/admin.php:1103 695 msgid "2. Reuse shared Fomantic components" 696 msgstr "" 697 698 #: inc/admin.php:1106 699 msgid "3. Read the current theme context" 700 msgstr "" 701 702 #: inc/admin.php:1109 703 msgid "4. Add or react to skins" 704 msgstr "" 705 706 #: inc/admin.php:1112 707 msgid "5. Add actions to archive cards" 708 msgstr "" 709 710 #: inc/admin.php:1144 711 msgid "Manage skins, color palettes, and advanced asset-loading settings for the FansPaysite theme." 712 msgstr "" 713 714 #: inc/admin.php:1147 715 msgid "Skins" 716 msgstr "" 717 718 #: inc/admin.php:1148 719 msgid "Palettes" 720 msgstr "" 721 722 #: inc/admin.php:1149 723 msgid "Advanced" 724 msgstr "" 725 726 #: inc/admin.php:1150 727 msgid "Integration" 728 msgstr "" 729 730 #: inc/admin.php:1205 731 msgid "Current Colors" 732 msgstr "" 733 734 #: inc/admin.php:1207 735 msgid "Light BG" 736 msgstr "" 737 738 #: inc/admin.php:1208 739 msgid "Light Text" 740 msgstr "" 741 742 #: inc/admin.php:1209 743 msgid "Light Link" 744 msgstr "" 745 746 #: inc/admin.php:1210 747 msgid "Dark BG" 748 msgstr "" 749 750 #: inc/admin.php:1211 751 msgid "Dark Text" 752 msgstr "" 753 754 #: inc/admin.php:1212 755 msgid "Dark Link" 756 msgstr "" 757 758 #: inc/admin.php:1216 759 msgid "Matches:" 760 msgstr "" 761 762 #: inc/admin.php:1218 763 msgid "These colors do not match a saved palette yet." 764 msgstr "" 765 766 #: inc/admin.php:1224 767 msgid "Palette Library" 768 msgstr "" 769 770 #: inc/admin.php:1225 771 msgid "Apply a six-color palette to the theme core colors. Presets below are inspired by high-like dark palettes from Color Hunt." 772 msgstr "" 773 774 #: inc/admin.php:1229 775 msgid "Save Current Palette" 776 msgstr "" 777 778 #: inc/admin.php:1238 779 msgid "L BG" 780 msgstr "" 781 782 #: inc/admin.php:1239 783 msgid "L TXT" 784 msgstr "" 785 786 #: inc/admin.php:1240 787 msgid "L LINK" 788 msgstr "" 789 790 #: inc/admin.php:1241 791 msgid "D BG" 792 msgstr "" 793 794 #: inc/admin.php:1242 795 msgid "D TXT" 796 msgstr "" 797 798 #: inc/admin.php:1243 799 msgid "D LINK" 800 msgstr "" 801 802 #: inc/admin.php:1246 803 msgid "Current" 804 msgstr "" 805 806 #: inc/admin.php:1253 807 #: inc/admin.php:1407 808 msgid "Apply" 809 msgstr "" 810 811 #: inc/admin.php:1257 812 msgid "Delete this palette?" 813 msgstr "" 814 815 #: inc/admin.php:1260 816 #: inc/admin.php:1414 817 msgid "Delete" 818 msgstr "" 819 820 #: inc/admin.php:1275 821 msgid "Admin Dark Mode" 822 msgstr "" 823 824 #: inc/admin.php:1276 825 msgid "When enabled, a ☀/☾/⚙ icon appears in the admin bar. Click it to switch between Light, Dark, and System modes — the choice is saved immediately and adjusts the admin panel styling." 826 msgstr "" 827 828 #: inc/admin.php:1283 829 msgid "Enable Admin Dark Mode control" 830 msgstr "" 831 832 #: inc/admin.php:1286 833 msgid "Disabled by default. Once enabled, use the admin bar icon to pick Light / Dark / System. The mode is saved per-site and applies to the admin content area, tabs, panels, tables, inputs, and links." 834 msgstr "" 835 836 #: inc/admin.php:1290 837 msgid "Save" 838 msgstr "" 839 840 #: inc/admin.php:1295 841 msgid "Developer Mode" 842 msgstr "" 843 844 #: inc/admin.php:1296 845 msgid "Enable frontend console diagnostics for theme mode resolution, Fomantic UI inverted-state capture, and runtime re-syncs caused by dynamic content or plugin class changes." 846 msgstr "" 847 848 #: inc/admin.php:1306 849 msgid "Enable Developer Mode console diagnostics" 850 msgstr "" 851 852 #: inc/admin.php:1309 853 msgid "Keep disabled on production unless actively troubleshooting. When enabled, messages are prefixed with “FansPaysite:” in the browser console." 854 msgstr "" 855 856 #: inc/admin.php:1310 857 msgid "Save Developer Mode" 858 msgstr "" 859 860 #: inc/admin.php:1315 861 msgid "Library Delivery" 862 msgstr "" 863 864 #: inc/admin.php:1316 865 msgid "By default, FansPaysite loads bundled library files from the theme itself. This keeps the WordPress.org-compliant local setup intact and avoids introducing third-party frontend dependencies unless you explicitly opt in." 866 msgstr "" 867 868 #: inc/admin.php:1320 869 msgid "Current Mode:" 870 msgstr "" 871 872 #: inc/admin.php:1321 873 msgid "CDN libraries enabled" 874 msgstr "" 875 876 #: inc/admin.php:1321 877 msgid "Local bundled libraries" 878 msgstr "" 879 880 #: inc/admin.php:1323 881 msgid "Affected libraries: Fomantic UI components, Font Awesome, and the Font Awesome icon picker used on Appearance > Menus." 882 msgstr "" 883 884 #: inc/admin.php:1333 885 msgid "Activate supported Fomantic UI in page and post content" 886 msgstr "" 887 888 #: inc/admin.php:1336 889 msgid "When enabled, FansPaysite checks singular post content for safe Fomantic components and loads only the matching assets. It currently activates accordions and skips an element that another script has already initialized." 890 msgstr "" 891 892 #: inc/admin.php:1340 893 msgid "Load bundled libraries from CDN instead of local theme files" 894 msgstr "" 895 896 #: inc/admin.php:1343 897 msgid "Disabled by default. Enabling this makes requests to cdn.jsdelivr.net, which may improve load speed when those files are already cached in the visitor browser." 898 msgstr "" 899 900 #: inc/admin.php:1344 901 msgid "Keep this disabled if you want the most self-contained setup, need stricter privacy/CSP rules, or want to avoid any third-party asset dependency." 902 msgstr "" 903 904 #: inc/admin.php:1345 905 msgid "Save Advanced Settings" 906 msgstr "" 907 908 #: inc/admin.php:1352 909 msgid "Current Settings:" 910 msgstr "" 911 912 #. translators: %s: current theme setting value or skin label. 913 #: inc/admin.php:1361 914 #: inc/admin.php:1385 915 #, php-format 916 msgid "Layout: %s" 917 msgstr "" 918 919 #. translators: %s: current theme setting value or skin label. 920 #: inc/admin.php:1362 921 #: inc/admin.php:1386 922 #, php-format 923 msgid "Burger: %s" 924 msgstr "" 925 926 #. translators: %s: current theme setting value or skin label. 927 #: inc/admin.php:1363 928 #, php-format 929 msgid "Main Menu: %s" 930 msgstr "" 931 932 #. translators: %s: current theme setting value or skin label. 933 #: inc/admin.php:1364 934 #: inc/admin.php:1388 935 #, php-format 936 msgid "Submenus: %s" 937 msgstr "" 938 939 #. translators: %s: current theme setting value or skin label. 940 #: inc/admin.php:1365 941 #: inc/admin.php:1389 942 #, php-format 943 msgid "Hover: %s" 944 msgstr "" 945 946 #. translators: %s: current theme setting value or skin label. 947 #: inc/admin.php:1366 948 #: inc/admin.php:1390 949 #, php-format 950 msgid "Mode: %s" 951 msgstr "" 952 953 #. translators: %s: current theme setting value or skin label. 954 #: inc/admin.php:1367 955 #, php-format 956 msgid "Active Skin: %s" 957 msgstr "" 958 959 #: inc/admin.php:1370 960 msgid "Available Skins" 961 msgstr "" 962 963 #: inc/admin.php:1380 964 msgid "Built-in" 965 msgstr "" 966 967 #. translators: %s: current theme setting value or skin label. 968 #: inc/admin.php:1387 969 #, php-format 970 msgid "Menu: %s" 971 msgstr "" 972 973 #: inc/admin.php:1411 974 msgid "Delete this skin?" 975 msgstr "" 976 977 #: inc/admin.php:1423 978 #: inc/admin.php:1438 979 msgid "Save Current Settings as Skin" 980 msgstr "" 981 982 #: inc/admin.php:1424 983 msgid "Capture your current layout, menu mode, theme mode, and color settings as a reusable skin." 984 msgstr "" 985 986 #: inc/admin.php:1427 987 msgid "Skin Name" 988 msgstr "" 989 990 #: inc/admin.php:1428 991 msgid "My Custom Skin" 992 msgstr "" 993 994 #: inc/admin.php:1430 995 msgid "Description" 996 msgstr "" 997 998 #: inc/admin.php:1431 999 msgid "Brief description of this skin configuration..." 1000 msgstr "" 1001 1002 #: inc/admin.php:1433 1003 msgid "Skin Key (optional, auto-generated from name)" 1004 msgstr "" 1005 1006 #: inc/admin.php:1434 1007 msgid "my-custom-skin" 1008 msgstr "" 1009 1010 #: inc/admin.php:1436 1011 msgid "Use an existing key to overwrite that skin. Leave empty to auto-generate." 1012 msgstr "" 1013 1014 #: inc/admin.php:1518 1015 msgid "System" 1016 msgstr "" 1017 1018 #: inc/admin.php:1526 1019 msgid "Admin Color Mode: " 1020 msgstr "" 1021 1022 #: inc/admin.php:1531 1023 msgid "Admin Color Mode" 1024 msgstr "" 1025 1026 #: inc/blocks.php:31 1027 msgid "Light/Dark Mode Content Block" 1028 msgstr "" 1029 1030 #: inc/blocks.php:32 1031 msgid "A content block that adapts background, text, and link colors to the active light or dark theme mode via CSS variables." 1032 msgstr "" 1033 1034 #: inc/blocks.php:38 1035 msgid "Mode-Aware Content" 1036 msgstr "" 1037 1038 #: inc/blocks.php:42 1039 msgid "This block automatically adjusts its background, text, and link colors based on the active light or dark theme mode. Use it to ensure content always looks correct regardless of the visitor's preferred mode." 1040 msgstr "" 1041 1042 #: inc/blocks.php:48 1043 #: inc/blocks.php:435 1044 msgid "Learn More" 1045 msgstr "" 1046 1047 #: inc/blocks.php:59 1048 msgid "FAQ Section" 1049 msgstr "" 1050 1051 #: inc/blocks.php:60 1052 msgid "Frequently asked questions with expandable answers, styled as a Fomantic UI segment." 1053 msgstr "" 1054 1055 #: inc/blocks.php:66 1056 msgid "Frequently Asked Questions" 1057 msgstr "" 1058 1059 #: inc/blocks.php:74 1060 msgid "What is this platform about?" 1061 msgstr "" 1062 1063 #: inc/blocks.php:75 1064 msgid "Our platform helps digital content creators monetize their work and connect with fans directly." 1065 msgstr "" 1066 1067 #: inc/blocks.php:80 1068 msgid "How do I get started as a creator?" 1069 msgstr "" 1070 1071 #: inc/blocks.php:81 1072 msgid "Sign up for an account, set up your profile, and start publishing content. Your fans can subscribe to access your exclusive posts." 1073 msgstr "" 1074 1075 #: inc/blocks.php:86 1076 msgid "What payment methods are supported?" 1077 msgstr "" 1078 1079 #: inc/blocks.php:87 1080 msgid "We support various payment methods. Check your payment settings for the full list of available options." 1081 msgstr "" 1082 1083 #: inc/blocks.php:92 1084 msgid "How do subscriptions work?" 1085 msgstr "" 1086 1087 #: inc/blocks.php:93 1088 msgid "Fans can subscribe to creator profiles on a recurring basis. Creators set their own subscription pricing." 1089 msgstr "" 1090 1091 #: inc/blocks.php:98 1092 msgid "Can I use multiple monetization options?" 1093 msgstr "" 1094 1095 #: inc/blocks.php:99 1096 msgid "Yes. You can combine subscriptions, pay-per-view content, tips, and premium downloads to maximize your revenue." 1097 msgstr "" 1098 1099 #: inc/blocks.php:109 1100 msgid "Testimonials" 1101 msgstr "" 1102 1103 #: inc/blocks.php:110 1104 msgid "A three-column testimonial quotes section using Fomantic UI cards, adapts to light/dark mode." 1105 msgstr "" 1106 1107 #: inc/blocks.php:116 1108 msgid "What Our Creators Say" 1109 msgstr "" 1110 1111 #: inc/blocks.php:127 1112 msgid "This platform transformed how I connect with my audience. The tools are intuitive and the monetization options are fantastic!" 1113 msgstr "" 1114 1115 #: inc/blocks.php:134 1116 msgid "Alex" 1117 msgstr "" 1118 1119 #: inc/blocks.php:134 1120 msgid "Content Creator" 1121 msgstr "" 1122 1123 #: inc/blocks.php:146 1124 msgid "Easy to set up and my fans love the exclusive content experience. Highly recommend for any digital creator." 1125 msgstr "" 1126 1127 #: inc/blocks.php:153 1128 msgid "Jordan" 1129 msgstr "" 1130 1131 #: inc/blocks.php:153 1132 msgid "Digital Artist" 1133 msgstr "" 1134 1135 #: inc/blocks.php:165 1136 msgid "The best investment I made for my creative career. My subscribers get a seamless premium experience every time." 1137 msgstr "" 1138 1139 #: inc/blocks.php:172 1140 msgid "Sam" 1141 msgstr "" 1142 1143 #: inc/blocks.php:172 1144 msgid "Musician" 1145 msgstr "" 1146 1147 #: inc/blocks.php:187 1148 msgid "Pricing Table" 1149 msgstr "" 1150 1151 #: inc/blocks.php:188 1152 msgid "A three-plan pricing table using Fomantic UI cards, with one featured Most Popular plan." 1153 msgstr "" 1154 1155 #: inc/blocks.php:194 1156 msgid "Choose the Plan That Fits Your Community" 1157 msgstr "" 1158 1159 #: inc/blocks.php:198 1160 msgid "Start simple, scale as you grow, and highlight the option that converts best." 1161 msgstr "" 1162 1163 #: inc/blocks.php:209 1164 msgid "Starter" 1165 msgstr "" 1166 1167 #: inc/blocks.php:212 1168 msgid "Free" 1169 msgstr "" 1170 1171 #: inc/blocks.php:215 1172 #: inc/blocks.php:253 1173 #: inc/blocks.php:288 1174 msgid "/ month" 1175 msgstr "" 1176 1177 #: inc/blocks.php:218 1178 msgid "Perfect for creators testing a new idea, with the essentials to publish, grow, and learn what your audience wants." 1179 msgstr "" 1180 1181 #: inc/blocks.php:225 1182 msgid "1 creator profile" 1183 msgstr "" 1184 1185 #: inc/blocks.php:225 1186 msgid "Basic posts and messaging" 1187 msgstr "" 1188 1189 #: inc/blocks.php:225 1190 msgid "Community activity feed" 1191 msgstr "" 1192 1193 #: inc/blocks.php:230 1194 msgid "Start Free" 1195 msgstr "" 1196 1197 #: inc/blocks.php:242 1198 msgid "Most Popular" 1199 msgstr "" 1200 1201 #: inc/blocks.php:247 1202 msgid "Growth" 1203 msgstr "" 1204 1205 #: inc/blocks.php:250 1206 msgid "Pro" 1207 msgstr "" 1208 1209 #: inc/blocks.php:256 1210 msgid "A balanced plan for active creators who want recurring revenue, premium content tools, and room to expand." 1211 msgstr "" 1212 1213 #: inc/blocks.php:263 1214 msgid "Unlimited premium posts" 1215 msgstr "" 1216 1217 #: inc/blocks.php:263 1218 msgid "Subscriber-only messaging" 1219 msgstr "" 1220 1221 #: inc/blocks.php:263 1222 msgid "Priority creator support" 1223 msgstr "" 1224 1225 #: inc/blocks.php:268 1226 msgid "Choose Pro" 1227 msgstr "" 1228 1229 #: inc/blocks.php:282 1230 msgid "Scale" 1231 msgstr "" 1232 1233 #: inc/blocks.php:285 1234 msgid "Business" 1235 msgstr "" 1236 1237 #: inc/blocks.php:291 1238 msgid "Built for teams, agencies, or established creators that need advanced branding, monetization, and operational flexibility." 1239 msgstr "" 1240 1241 #: inc/blocks.php:298 1242 msgid "Multiple team accounts" 1243 msgstr "" 1244 1245 #: inc/blocks.php:298 1246 msgid "Advanced branding controls" 1247 msgstr "" 1248 1249 #: inc/blocks.php:298 1250 msgid "Analytics and export tools" 1251 msgstr "" 1252 1253 #: inc/blocks.php:303 1254 msgid "Contact Sales" 1255 msgstr "" 1256 1257 #: inc/blocks.php:320 1258 msgid "Creator Landing Page" 1259 msgstr "" 1260 1261 #: inc/blocks.php:321 1262 msgid "A complete landing page for content creators with hero, feature cards, testimonials, and call to action. Uses theme accent color and adapts to light/dark mode." 1263 msgstr "" 1264 1265 #: inc/blocks.php:328 1266 msgid "Welcome to Your Creator Platform" 1267 msgstr "" 1268 1269 #: inc/blocks.php:332 1270 msgid "Share exclusive content, connect with fans, and grow your community." 1271 msgstr "" 1272 1273 #: inc/blocks.php:338 1274 msgid "Get Started" 1275 msgstr "" 1276 1277 #: inc/blocks.php:351 1278 msgid "Why Creators Choose Us" 1279 msgstr "" 1280 1281 #: inc/blocks.php:366 1282 msgid "Monetize Your Content" 1283 msgstr "" 1284 1285 #: inc/blocks.php:369 1286 msgid "Set your own prices for subscriptions, pay-per-view content, and tips from your audience." 1287 msgstr "" 1288 1289 #: inc/blocks.php:381 1290 msgid "Engage Your Fans" 1291 msgstr "" 1292 1293 #: inc/blocks.php:384 1294 msgid "Live streaming, messaging, and interactive features keep your community engaged." 1295 msgstr "" 1296 1297 #: inc/blocks.php:396 1298 msgid "Own Your Platform" 1299 msgstr "" 1300 1301 #: inc/blocks.php:399 1302 msgid "Self-hosted on WordPress means you control your data, branding, and business rules." 1303 msgstr "" 1304 1305 #: inc/blocks.php:422 1306 msgid "Ready to Start?" 1307 msgstr "" 1308 1309 #: inc/blocks.php:426 1310 msgid "Join thousands of creators who are building their independent platforms." 1311 msgstr "" 1312 1313 #: inc/blocks.php:432 1314 msgid "Create Your Account" 1315 msgstr "" 1316 1317 #: inc/blocks.php:443 1318 msgid "Blog Home / Directory" 1319 msgstr "" 1320 1321 #: inc/blocks.php:444 1322 msgid "A homepage layout with welcome message and latest posts displayed as grid cards." 1323 msgstr "" 1324 1325 #: inc/blocks.php:450 1326 msgid "Discover Amazing Creators" 1327 msgstr "" 1328 1329 #: inc/blocks.php:454 1330 msgid "Browse our community of talented content creators. Subscribe to your favorites and enjoy exclusive content." 1331 msgstr "" 1332 1333 #: inc/blocks.php:462 1334 msgid "Latest Posts" 1335 msgstr "" 1336 1337 #: inc/blocks.php:502 1338 msgid "No posts found." 1339 msgstr "" 1340 1341 #: inc/blocks.php:522 1342 msgid "View All Posts" 1343 msgstr "" 1344 1345 #: inc/blocks.php:542 74 1346 msgid "Light/Dark Mode Style" 75 1347 msgstr "" 76 1348 77 #: inc/customizer.php:5 1349 #. translators: %1$s: comment date; %2$s: comment time. 1350 #: inc/comments.php:23 1351 #, php-format 1352 msgid "%1$s at %2$s" 1353 msgstr "" 1354 1355 #: inc/comments.php:39 1356 msgid "Your comment is awaiting moderation." 1357 msgstr "" 1358 1359 #: inc/customizer.php:16 78 1360 msgid "FansPaysite Theme" 79 1361 msgstr "" 80 1362 81 #: inc/customizer.php:17 1363 #: inc/customizer.php:22 1364 msgid "Layout" 1365 msgstr "" 1366 1367 #: inc/customizer.php:28 1368 msgid "Header & Menu" 1369 msgstr "" 1370 1371 #: inc/customizer.php:34 1372 msgid "Colors" 1373 msgstr "" 1374 1375 #: inc/customizer.php:40 1376 msgid "Typography" 1377 msgstr "" 1378 1379 #: inc/customizer.php:46 1380 msgid "Posts" 1381 msgstr "" 1382 1383 #: inc/customizer.php:52 1384 msgid "Pages" 1385 msgstr "" 1386 1387 #: inc/customizer.php:58 1388 #: inc/menu.php:60 1389 msgid "Footer" 1390 msgstr "" 1391 1392 #: inc/customizer.php:73 1393 msgid "Dark Mode Logo" 1394 msgstr "" 1395 1396 #: inc/customizer.php:74 1397 msgid "Shown instead of the main logo when dark mode is active. Leave empty to use the same logo in both modes." 1398 msgstr "" 1399 1400 #: inc/customizer.php:92 1401 msgid "Apple Touch Icons" 1402 msgstr "" 1403 1404 #: inc/customizer.php:93 1405 msgid "Optional shared 180×180 image used for both Apple touch icon filenames. Leave empty to generate both from the WordPress Site Icon, then the Site Logo." 1406 msgstr "" 1407 1408 #: inc/customizer.php:115 1409 msgid "Generate Missing Touch Icons" 1410 msgstr "" 1411 1412 #: inc/customizer.php:116 1413 msgid "Creates one optimized 180×180 PNG from the WordPress Site Icon or Site Logo and serves it at both filenames when the shared custom image is not uploaded." 1414 msgstr "" 1415 1416 #: inc/customizer.php:130 1417 msgid "Contrast Logo" 1418 msgstr "" 1419 1420 #: inc/customizer.php:131 1421 msgid "Applies a subtle outline to the logo to improve visibility against any background color." 1422 msgstr "" 1423 1424 #: inc/customizer.php:142 1425 msgid "Display Site Title" 1426 msgstr "" 1427 1428 #: inc/customizer.php:143 1429 #: inc/customizer.php:160 1430 msgid "Auto: shown only when no logo is set." 1431 msgstr "" 1432 1433 #: inc/customizer.php:147 1434 #: inc/customizer.php:164 1435 msgid "Auto (show when no logo)" 1436 msgstr "" 1437 1438 #: inc/customizer.php:148 1439 #: inc/customizer.php:165 1440 msgid "Yes (always show)" 1441 msgstr "" 1442 1443 #: inc/customizer.php:149 1444 #: inc/customizer.php:166 1445 msgid "No (always hide)" 1446 msgstr "" 1447 1448 #: inc/customizer.php:159 1449 msgid "Display Site Tagline" 1450 msgstr "" 1451 1452 #: inc/customizer.php:179 1453 msgid "Menu Layout" 1454 msgstr "" 1455 1456 #: inc/customizer.php:183 1457 msgid "Left Sidebar" 1458 msgstr "" 1459 1460 #: inc/customizer.php:184 1461 msgid "Top Bar" 1462 msgstr "" 1463 1464 #: inc/customizer.php:186 1465 msgid "Choose the menu placement." 1466 msgstr "" 1467 1468 #: inc/customizer.php:196 1469 msgid "Content Width" 1470 msgstr "" 1471 1472 #: inc/customizer.php:201 1473 msgid "Wide" 1474 msgstr "" 1475 1476 #: inc/customizer.php:202 1477 msgid "Boxed" 1478 msgstr "" 1479 1480 #: inc/customizer.php:213 1481 msgid "Right Sidebar" 1482 msgstr "" 1483 1484 #: inc/customizer.php:217 1485 msgid "Auto (visible on wide screens)" 1486 msgstr "" 1487 1488 #: inc/customizer.php:218 1489 msgid "Always visible" 1490 msgstr "" 1491 1492 #: inc/customizer.php:219 1493 msgid "Hidden" 1494 msgstr "" 1495 1496 #: inc/customizer.php:230 1497 msgid "Sticky Menu Bar" 1498 msgstr "" 1499 1500 #: inc/customizer.php:233 1501 msgid "Keep the menu bar fixed while scrolling. When disabled, the page scrolls as a whole." 1502 msgstr "" 1503 1504 #: inc/customizer.php:242 1505 msgid "Back to Top Button" 1506 msgstr "" 1507 1508 #: inc/customizer.php:245 1509 msgid "Show a floating arrow button in the bottom-right corner when the page can scroll and you are away from the top." 1510 msgstr "" 1511 1512 #: inc/customizer.php:260 1513 msgid "Burger Menu" 1514 msgstr "" 1515 1516 #: inc/customizer.php:264 1517 msgid "Yes (always show burger button)" 1518 msgstr "" 1519 1520 #: inc/customizer.php:265 1521 msgid "No (full menu always visible)" 1522 msgstr "" 1523 1524 #: inc/customizer.php:266 1525 msgid "Auto (burger on narrow/touch screens)" 1526 msgstr "" 1527 1528 #: inc/customizer.php:268 1529 msgid "Controls the burger menu button for both layouts." 1530 msgstr "" 1531 1532 #: inc/customizer.php:278 1533 msgid "Main Menu Display" 1534 msgstr "" 1535 1536 #: inc/customizer.php:282 1537 msgid "Big Icon No Text" 1538 msgstr "" 1539 1540 #: inc/customizer.php:283 1541 #: inc/customizer.php:301 1542 msgid "Small Icon + Text" 1543 msgstr "" 1544 1545 #: inc/customizer.php:284 1546 msgid "Auto (big icons on narrow/touch)" 1547 msgstr "" 1548 1549 #: inc/customizer.php:285 1550 msgid "Auto Hide (hide menu when burger active)" 1551 msgstr "" 1552 1553 #: inc/customizer.php:296 1554 msgid "Secondary Menus" 1555 msgstr "" 1556 1557 #: inc/customizer.php:300 1558 msgid "Big Icons No Text" 1559 msgstr "" 1560 1561 #: inc/customizer.php:302 1562 msgid "Burger (full-page, click to open)" 1563 msgstr "" 1564 1565 #: inc/customizer.php:303 1566 msgid "Auto (icons & text, burger on narrow)" 1567 msgstr "" 1568 1569 #: inc/customizer.php:314 1570 msgid "Open Submenus on Hover" 1571 msgstr "" 1572 1573 #: inc/customizer.php:318 1574 msgid "Yes" 1575 msgstr "" 1576 1577 #: inc/customizer.php:319 1578 msgid "No (click to open)" 1579 msgstr "" 1580 1581 #: inc/customizer.php:320 1582 msgid "Auto (hover on desktop, click on touch)" 1583 msgstr "" 1584 1585 #: inc/customizer.php:331 82 1586 msgid "Default Theme Mode" 83 1587 msgstr "" 84 1588 85 #: inc/customizer.php:21 inc/mode.php:14 86 msgid "Light" 87 msgstr "" 88 89 #: inc/customizer.php:22 inc/mode.php:15 90 msgid "Dark" 91 msgstr "" 92 93 #: inc/customizer.php:23 inc/mode.php:16 94 msgid "Auto" 95 msgstr "" 96 97 #: inc/customizer.php:25 98 msgid "Default theme mode before user selects own preference." 99 msgstr "" 100 101 #: inc/customizer.php:36 1589 #: inc/customizer.php:337 1590 msgid "Auto (follows system preference)" 1591 msgstr "" 1592 1593 #: inc/customizer.php:348 102 1594 msgid "Show Frontend Mode Switcher" 103 1595 msgstr "" 104 1596 105 #: inc/customizer.php:49 106 msgid "Default Post Thumbnail in List" 107 msgstr "" 108 109 #: inc/customizer.php:56 1597 #: inc/customizer.php:360 1598 msgid "Invert Menu Section" 1599 msgstr "" 1600 1601 #: inc/customizer.php:361 1602 msgid "Shows the header/sidebar menu area in the opposite color scheme (dark in light mode, light in dark mode)." 1603 msgstr "" 1604 1605 #: inc/customizer.php:373 1606 msgid "Background (Light Mode)" 1607 msgstr "" 1608 1609 #: inc/customizer.php:377 1610 msgid "Text (Light Mode)" 1611 msgstr "" 1612 1613 #: inc/customizer.php:381 1614 msgid "Links (Light Mode)" 1615 msgstr "" 1616 1617 #: inc/customizer.php:385 1618 msgid "Background (Dark Mode)" 1619 msgstr "" 1620 1621 #: inc/customizer.php:389 1622 msgid "Text (Dark Mode)" 1623 msgstr "" 1624 1625 #: inc/customizer.php:393 1626 msgid "Links (Dark Mode)" 1627 msgstr "" 1628 1629 #: inc/customizer.php:416 1630 msgid "Font Style" 1631 msgstr "" 1632 1633 #: inc/customizer.php:420 1634 msgid "System Default" 1635 msgstr "" 1636 1637 #: inc/customizer.php:421 1638 msgid "Modern (Inter)" 1639 msgstr "" 1640 1641 #: inc/customizer.php:422 1642 msgid "Rounded (Nunito)" 1643 msgstr "" 1644 1645 #: inc/customizer.php:423 1646 msgid "Clean (Lato)" 1647 msgstr "" 1648 1649 #: inc/customizer.php:424 1650 msgid "Neutral (Roboto)" 1651 msgstr "" 1652 1653 #: inc/customizer.php:425 1654 msgid "Friendly (Open Sans)" 1655 msgstr "" 1656 1657 #: inc/customizer.php:426 1658 msgid "Geometric (Poppins)" 1659 msgstr "" 1660 1661 #: inc/customizer.php:427 1662 msgid "Serif (Georgia)" 1663 msgstr "" 1664 1665 #: inc/customizer.php:428 1666 msgid "Editorial Serif (Merriweather)" 1667 msgstr "" 1668 1669 #: inc/customizer.php:443 1670 msgid "Archive Display Mode" 1671 msgstr "" 1672 1673 #: inc/customizer.php:447 1674 msgid "List (classic)" 1675 msgstr "" 1676 1677 #: inc/customizer.php:448 1678 msgid "Fullpage (snap scroll, one post per screen)" 1679 msgstr "" 1680 1681 #: inc/customizer.php:449 1682 msgid "Boxes (grid cards)" 1683 msgstr "" 1684 1685 #: inc/customizer.php:451 1686 msgid "Choose how posts appear on archive/blog listing pages." 1687 msgstr "" 1688 1689 #: inc/customizer.php:460 1690 msgid "Auto-pagination on Scroll" 1691 msgstr "" 1692 1693 #: inc/customizer.php:463 1694 msgid "Automatically load previous or next archive pages after repeated boundary scrolling. Disabled by default to avoid unexpected page changes." 1695 msgstr "" 1696 1697 #: inc/customizer.php:468 110 1698 msgid "Display Post Title" 111 1699 msgstr "" 112 1700 113 #: inc/customizer.php: 571701 #: inc/customizer.php:469 114 1702 msgid "Display Post Category" 115 1703 msgstr "" 116 1704 117 #: inc/customizer.php: 581705 #: inc/customizer.php:470 118 1706 msgid "Display Post Tags" 119 1707 msgstr "" 120 1708 121 #: inc/customizer.php: 591709 #: inc/customizer.php:471 122 1710 msgid "Display Post Date" 123 1711 msgstr "" 124 1712 125 #: inc/customizer.php: 601713 #: inc/customizer.php:472 126 1714 msgid "Display Post Author" 127 1715 msgstr "" 128 1716 129 #: inc/menu.php:55 1717 #: inc/customizer.php:493 1718 msgid "Default Post Thumbnail" 1719 msgstr "" 1720 1721 #: inc/customizer.php:505 1722 msgid "Show Title" 1723 msgstr "" 1724 1725 #: inc/customizer.php:515 1726 msgid "Title Alignment" 1727 msgstr "" 1728 1729 #: inc/customizer.php:519 1730 msgid "Left" 1731 msgstr "" 1732 1733 #: inc/customizer.php:520 1734 msgid "Center" 1735 msgstr "" 1736 1737 #: inc/customizer.php:521 1738 msgid "Right" 1739 msgstr "" 1740 1741 #: inc/customizer.php:530 1742 msgid "Title Size" 1743 msgstr "" 1744 1745 #: inc/customizer.php:534 1746 msgid "Big" 1747 msgstr "" 1748 1749 #: inc/customizer.php:535 1750 msgid "Normal" 1751 msgstr "" 1752 1753 #: inc/customizer.php:536 1754 msgid "Small" 1755 msgstr "" 1756 1757 #: inc/customizer.php:537 1758 msgid "Tiny" 1759 msgstr "" 1760 1761 #: inc/customizer.php:549 1762 msgid "Footer Widget Columns" 1763 msgstr "" 1764 1765 #: inc/customizer.php:553 1766 msgid "None" 1767 msgstr "" 1768 1769 #: inc/customizer.php:554 1770 msgid "1 Column" 1771 msgstr "" 1772 1773 #: inc/customizer.php:555 1774 msgid "2 Columns" 1775 msgstr "" 1776 1777 #: inc/customizer.php:556 1778 msgid "3 Columns" 1779 msgstr "" 1780 1781 #: inc/customizer.php:566 1782 msgid "Show Copyright Notice" 1783 msgstr "" 1784 1785 #: inc/customizer.php:577 1786 msgid "Show Footer Menu" 1787 msgstr "" 1788 1789 #: inc/customizer.php:578 1790 msgid "Displays a small footer menu for links such as Privacy Policy and Terms of Use." 1791 msgstr "" 1792 1793 #: inc/customizer.php:589 1794 msgid "Invert Footer Section" 1795 msgstr "" 1796 1797 #: inc/customizer.php:590 1798 msgid "Shows the footer area in the opposite color scheme (dark in light mode, light in dark mode)." 1799 msgstr "" 1800 1801 #: inc/customizer.php:601 1802 msgid "Footer HTML Snippet" 1803 msgstr "" 1804 1805 #: inc/customizer.php:602 1806 msgid "Optional custom HTML displayed at the bottom of the footer. Administrators with unfiltered HTML permission can also add tracking script code." 1807 msgstr "" 1808 1809 #: inc/customizer.php:629 1810 msgid "Touch Icon Preview" 1811 msgstr "" 1812 1813 #: inc/customizer.php:630 1814 msgid "Open the current generated or uploaded files:" 1815 msgstr "" 1816 1817 #: inc/menu.php:59 130 1818 msgid "Primary" 131 1819 msgstr "" 132 1820 133 #: inc/mode.php:7 inc/mode.php:10 1821 #: inc/menu.php:70 1822 msgid "Home" 1823 msgstr "" 1824 1825 #: inc/menu.php:247 1826 #: inc/menu.php:302 1827 #: inc/menu.php:315 1828 #: inc/menu.php:338 1829 msgid "Menu item" 1830 msgstr "" 1831 1832 #: inc/mode.php:526 1833 #: inc/mode.php:529 134 1834 msgid "Theme Mode" 135 1835 msgstr "" 136 1836 137 #: inc/mode.php: 131837 #: inc/mode.php:532 138 1838 msgid "Use Site Default" 139 1839 msgstr "" 140 1840 141 #: index.php:23 1841 #: inc/mode.php:672 1842 msgid "Theme mode saved in a cookie." 1843 msgstr "" 1844 1845 #: inc/mode.php:680 1846 msgid "Theme mode updated." 1847 msgstr "" 1848 1849 #: inc/onboarding.php:17 1850 #: inc/onboarding.php:18 1851 msgid "Getting Started" 1852 msgstr "" 1853 1854 #. translators: %s: Getting Started page URL 1855 #: inc/onboarding.php:41 142 1856 #, php-format 143 msgid "Read more about %s" 144 msgstr "" 145 146 #: index.php:25 template-parts/content-post.php:21 147 msgid "Read More" 1857 msgid "Welcome to FansPaysite! <a href=\"%s\">Get started here</a> to set up your site." 1858 msgstr "" 1859 1860 #: inc/onboarding.php:90 1861 msgid "Welcome to FansPaysite" 1862 msgstr "" 1863 1864 #: inc/onboarding.php:91 1865 msgid "Thank you for choosing FansPaysite! Follow these steps to set up your creator platform." 1866 msgstr "" 1867 1868 #: inc/onboarding.php:97 1869 msgid "1. Choose Your Style" 1870 msgstr "" 1871 1872 #: inc/onboarding.php:98 1873 msgid "Pick a pre-built skin (Default, Sidebar Cyan, Topbar Dark, etc.) to match your brand. Colors and layout can be fine-tuned later." 1874 msgstr "" 1875 1876 #: inc/onboarding.php:100 1877 msgid "Browse Skins" 1878 msgstr "" 1879 1880 #: inc/onboarding.php:106 1881 msgid "2. Set Up Navigation" 1882 msgstr "" 1883 1884 #: inc/onboarding.php:107 1885 msgid "Create your primary menu. Each item can have a custom icon — the theme auto-maps 200+ common titles to FontAwesome icons." 1886 msgstr "" 1887 1888 #: inc/onboarding.php:109 1889 msgid "Edit Menus" 1890 msgstr "" 1891 1892 #: inc/onboarding.php:115 1893 msgid "3. Customize Appearance" 1894 msgstr "" 1895 1896 #: inc/onboarding.php:116 1897 msgid "Fine-tune colors, header style, layout, typography, and footer settings in the Customizer." 1898 msgstr "" 1899 1900 #: inc/onboarding.php:118 1901 msgid "Open Customizer" 1902 msgstr "" 1903 1904 #: inc/onboarding.php:124 1905 msgid "4. Create Pages" 1906 msgstr "" 1907 1908 #: inc/onboarding.php:125 1909 msgid "Use the FansPaysite block patterns to quickly build pages: Creator Landing, FAQ, Testimonials, Blog Home, and more." 1910 msgstr "" 1911 1912 #: inc/onboarding.php:127 1913 msgid "Add New Page" 1914 msgstr "" 1915 1916 #: inc/onboarding.php:133 1917 msgid "5. Set Homepage" 1918 msgstr "" 1919 1920 #: inc/onboarding.php:134 1921 msgid "After creating your pages, set your homepage and posts page in Settings > Reading." 1922 msgstr "" 1923 1924 #: inc/onboarding.php:136 1925 msgid "Reading Settings" 1926 msgstr "" 1927 1928 #: inc/onboarding.php:142 1929 msgid "Recommended Plugins" 1930 msgstr "" 1931 1932 #: inc/onboarding.php:143 1933 msgid "These plugins are optional but work well with FansPaysite:" 1934 msgstr "" 1935 1936 #: inc/onboarding.php:145 1937 msgid "MicroPayments — Content monetization" 1938 msgstr "" 1939 1940 #: inc/onboarding.php:146 1941 msgid "Yoast SEO or Rank Math — SEO optimization" 1942 msgstr "" 1943 1944 #: inc/onboarding.php:147 1945 msgid "Elementor — Visual page builder (use the Blank Canvas template)" 1946 msgstr "" 1947 1948 #: inc/onboarding.php:148 1949 msgid "VideoWhisper Live Streaming — Live video features" 1950 msgstr "" 1951 1952 #: inc/onboarding.php:156 1953 msgid "Recommended Image Sizes" 1954 msgstr "" 1955 1956 #: inc/onboarding.php:159 1957 msgid "Logo" 1958 msgstr "" 1959 1960 #: inc/onboarding.php:160 1961 msgid "Header Image" 1962 msgstr "" 1963 1964 #: inc/onboarding.php:161 1965 msgid "Featured Image" 1966 msgstr "" 1967 1968 #: inc/onboarding.php:162 1969 msgid "Default Thumbnail" 1970 msgstr "" 1971 1972 #: inc/onboarding.php:168 1973 msgid "Page Templates" 1974 msgstr "" 1975 1976 #: inc/onboarding.php:169 1977 msgid "FansPaysite includes two special page templates for page builders:" 1978 msgstr "" 1979 1980 #. Template Name of the theme 1981 #: inc/onboarding.php:171 1982 #: page-full-width.php:3 1983 msgid "Full Width" 1984 msgstr "" 1985 1986 #: inc/onboarding.php:171 1987 msgid "No sidebars, full-width content area with header and footer." 1988 msgstr "" 1989 1990 #. Template Name of the theme 1991 #: inc/onboarding.php:172 1992 #: page-blank-canvas.php:3 1993 msgid "Blank Canvas" 1994 msgstr "" 1995 1996 #: inc/onboarding.php:172 1997 msgid "No header, footer, or sidebars. Perfect for Elementor landing pages." 1998 msgstr "" 1999 2000 #. translators: %s: visitor search query. 2001 #: index.php:37 2002 #, php-format 2003 msgid "Search Results for: %s" 2004 msgstr "" 2005 2006 #: page-full-width.php:17 2007 #: template-parts/content-page.php:10 2008 #: template-parts/content-single.php:39 2009 msgid "Pages:" 2010 msgstr "" 2011 2012 #. translators: %s: post title. 2013 #: template-parts/archive/content-boxes.php:65 2014 #: template-parts/archive/content-boxes.php:72 2015 #: template-parts/archive/content-classic.php:78 2016 #: template-parts/content-gallery.php:15 2017 #: template-parts/content-image.php:15 2018 #, php-format 2019 msgid "View %s" 2020 msgstr "" 2021 2022 #: template-parts/archive/content-boxes.php:115 2023 #: template-parts/archive/content-classic.php:144 2024 #: template-parts/archive/content-fullpage.php:94 2025 msgid "More" 2026 msgstr "" 2027 2028 #. translators: %1$d: number of comments on the post. 2029 #: template-parts/archive/content-boxes.php:118 2030 #: template-parts/archive/content-classic.php:147 2031 #: template-parts/archive/content-fullpage.php:97 2032 #, php-format 2033 msgid "%1$d comment" 2034 msgid_plural "%1$d comments" 2035 msgstr[0] "" 2036 msgstr[1] "" 2037 2038 #. translators: %s: post title. 2039 #: template-parts/content-audio.php:24 2040 #, php-format 2041 msgid "Listen to %s" 148 2042 msgstr "" 149 2043 … … 155 2049 #: template-parts/content-none.php:13 156 2050 #, php-format 157 msgid "" 158 "Ready to publish your first post? <a href=\"%1$s\">Get started here</a>." 2051 msgid "Ready to publish your first post? <a href=\"%1$s\">Get started here</a>." 159 2052 msgstr "" 160 2053 161 2054 #: template-parts/content-none.php:24 162 msgid "" 163 "Sorry, but nothing matched your search terms. Please try again with some " 164 "different keywords." 2055 msgid "Sorry, but nothing matched your search terms. Please try again with some different keywords." 165 2056 msgstr "" 166 2057 167 2058 #: template-parts/content-none.php:27 168 msgid "" 169 "It seems we can’t find what you’re looking for. Perhaps " 170 "searching can help." 171 msgstr "" 172 173 #: template-parts/content-single.php:11 2059 msgid "It seems we can’t find what you’re looking for. Perhaps searching can help." 2060 msgstr "" 2061 2062 #: template-parts/content-post.php:19 2063 msgid "Read More" 2064 msgstr "" 2065 2066 #: template-parts/content-single.php:17 174 2067 msgid "Posted on" 175 2068 msgstr "" 176 2069 177 #: template-parts/content-single.php: 152070 #: template-parts/content-single.php:24 178 2071 msgid "by" 179 2072 msgstr "" 180 2073 181 #: template-parts/content-single.php: 192074 #: template-parts/content-single.php:30 182 2075 msgid "in" 183 2076 msgstr "" 184 2077 185 #: template-parts/content-single.php:27 186 msgid "Pages:" 187 msgstr "" 188 189 #: template-parts/content-single.php:35 2078 #: template-parts/content-single.php:50 190 2079 msgid "Tags:" 191 2080 msgstr "" 192 2081 2082 #. translators: %s: post title. 2083 #: template-parts/content-video.php:28 2084 #, php-format 2085 msgid "Watch %s" 2086 msgstr "" 2087 2088 #. translators: %s: post title. 2089 #: template-parts/content.php:16 2090 #, php-format 2091 msgid "Read more about %s" 2092 msgstr "" 2093 2094 #. translators: %s: post title. 193 2095 #: template-parts/content.php:16 194 2096 msgid "See More" 195 2097 msgstr "" 196 2098 197 #. Theme Name of the plugin/theme 198 msgid "FansPaysite" 199 msgstr "" 200 201 #. Theme URI of the plugin/theme 202 msgid "https://fanspaysite.com/theme" 203 msgstr "" 204 205 #. Description of the plugin/theme 206 msgid "" 207 "FansPaysite is a theme designed for digital content creators. Features: " 208 "vertical hierarchical menus with configurable icons on left side, dark/light " 209 "mode, vertically scrollable content area, right sidebar and widgets only on " 210 "wide screens, responsive, optimized for mobile screens." 211 msgstr "" 212 213 #. Author of the plugin/theme 214 msgid "videowhisper" 215 msgstr "" 216 217 #. Author URI of the plugin/theme 218 msgid "https://videowhisper.com" 219 msgstr "" 2099 #: theme.json 2100 msgctxt "Color name" 2101 msgid "Primary" 2102 msgstr "" 2103 2104 #: theme.json 2105 msgctxt "Color name" 2106 msgid "Background" 2107 msgstr "" 2108 2109 #: theme.json 2110 msgctxt "Color name" 2111 msgid "Foreground" 2112 msgstr "" 2113 2114 #: theme.json 2115 msgctxt "Color name" 2116 msgid "Secondary" 2117 msgstr "" 2118 2119 #: theme.json 2120 msgctxt "Color name" 2121 msgid "Accent" 2122 msgstr "" 2123 2124 #: theme.json 2125 msgctxt "Font family name" 2126 msgid "System Default" 2127 msgstr "" 2128 2129 #: theme.json 2130 msgctxt "Font size name" 2131 msgid "Small" 2132 msgstr "" 2133 2134 #: theme.json 2135 msgctxt "Font size name" 2136 msgid "Medium" 2137 msgstr "" 2138 2139 #: theme.json 2140 msgctxt "Font size name" 2141 msgid "Large" 2142 msgstr "" 2143 2144 #: theme.json 2145 msgctxt "Font size name" 2146 msgid "Extra Large" 2147 msgstr "" -
fanspaysite/2.7.10/readme.txt
r338889 r357260 3 3 Author: VideoWhisper.com 4 4 Author URI: https://videowhisper.com 5 Requires at least: 5.16 Tested up to: 6. 87 Requires PHP: 7.45 Requires at least: 6.9 6 Tested up to: 6.9 7 Requires PHP: 8.2 8 8 License: GPLv2 or later 9 9 License URI: http://www.gnu.org/licenses/gpl-2.0.html 10 Stable tag: 2.7. 910 Stable tag: 2.7.10 11 11 12 12 FansPaysite is a creator-focused WordPress theme with dark/light mode, skins, a palette manager, footer menu support, Fomantic UI styling, flexible layouts, and plugin-friendly integration hooks. … … 23 23 - Footer menu and copyright area designed to remain reachable on mobile layouts 24 24 - Optional CDN loading for bundled libraries, disabled by default for WordPress.org-friendly local bundling 25 - Optional, detected Fomantic accordion activation for page and post content 25 26 - Conditional loading for theme WooCommerce and BuddyPress integration CSS 27 - Scoped palette and typography integration for MicroPayments modern grid, list, feed and buyer/creator workspace views 26 28 - Shared Fomantic UI component handles and helpers for plugin developers 27 29 - Integration catalog with official plugin links and active-site detection … … 134 136 - Skins tab for applying and saving skins 135 137 - Palettes tab for applying and saving six-color palettes, including built-in skin palettes 136 - Advanced tab for optional CDN loading of bundled libraries138 - Advanced tab for optional CDN loading and detected Fomantic content activation 137 139 - Integration tab with public plugin developer documentation 138 140 … … 146 148 - Theme BuddyPress CSS only loads on BuddyPress screens 147 149 - Google Fonts are output asynchronously with resource hints 148 - Bundled libraries can optionally load from jsDelivr CDN when enabled in Advanced settings 150 - Bundled libraries can optionally load from jsDelivr CDN when enabled in Advanced settings 151 - The optional content activation setting scans singular content and loads matching Fomantic assets only when needed 152 153 == External resources and asset licenses == 154 155 System fonts and bundled local libraries are the defaults. If an administrator selects a Google webfont preset, visitors' browsers request the font stylesheet from fonts.googleapis.com and font files from fonts.gstatic.com. Google receives connection information, including the visitor's IP address, when those resources load. System and local serif presets do not load Google Fonts. Service: https://fonts.google.com/ . Privacy: https://policies.google.com/privacy . Terms: https://policies.google.com/terms . Review the site's privacy/consent requirements before enabling an external font preset. 156 157 The Advanced setting for CDN libraries is optional and disabled by default. If enabled, visitors' browsers request the pinned Fomantic UI, Font Awesome or icon-picker assets used on the page from cdn.jsdelivr.net instead of the bundled local files. The CDN receives connection information, including IP address. Service: https://www.jsdelivr.com/ . Privacy: https://www.jsdelivr.com/terms/privacy-policy . Terms: https://www.jsdelivr.com/terms/terms-of-use . Turning this option off restores local library URLs. No VideoWhisper account or telemetry registration is required to use the theme. 158 159 Fomantic UI 2.9.4 and Font Awesome Icon Picker 3.2.0 are MIT-licensed. Font Awesome Free 7.1.0 retains its code, icon and font licenses; bundled fonts retain SIL OFL notices. Authentic upstream license files, tagged human-readable source links, pinned distributions and reproduction/patch instructions are included in lib/README.txt. The Font Awesome stylesheet retains the theme's documented font-display:swap patch. No development dependency tree is included. 160 161 The bundled default.png is an original coast demonstration image generated for VideoWhisper and made available under CC0-1.0: https://creativecommons.org/publicdomain/zero/1.0/ . Generation date, derivative details and hash are in lib/README.txt. It replaces an older illustration whose provenance could not be verified. 162 163 The theme screenshot is an authentic top crop of a Creator Studio demonstration using optional MicroPayments, Video Share VOD and Picture Gallery plugins with synthetic creators and original CC0 demo artwork. Catalog prices, subscription offers, workspaces and item-editing controls are supplied by those separate plugins; they are not bundled theme functionality. No real payment or customer content is depicted. 149 164 150 165 == Plugin Integration == … … 351 366 FansPaysite WordPress Theme, Copyright 2024 VideoWhisper.com . 352 367 FansPaysite is distributed under the terms of the GNU GPL. 368 The theme is GPLv2 or later; the full GPLv2 text is included in LICENSE.txt. Bundled resource licenses and source/build instructions are documented in lib/README.txt. 353 369 354 370 == Frequently Asked Questions == … … 383 399 == Upgrade Notice == 384 400 401 = 2.7.10 = 402 Requires WordPress 6.9 and PHP 8.2. Modern MicroPayments views follow the theme palette, and RTL pages retain the base theme stylesheet plus directional overrides. 403 385 404 = 2.7.9 = 386 405 Improves touch-icon generation compatibility and substantially reduces the theme screenshot file size. … … 429 448 430 449 == Changelog == 450 451 = 2.7.10 = 452 * Integration: Map MicroPayments modern catalog and workspace color/radius tokens to the active theme palette and font using scoped CSS. 453 * Integration: Let modern MicroPayments views manage their own Fomantic dark classes, preventing an AJAX-loaded dark form from being flipped to light by the theme's general inversion observer. 454 * Compatibility: Keep the palette bridge CSS-only and preserve legacy catalogs, existing page templates, global menus and site layout settings without automatic page changes. 455 * RTL: Keep style.css loaded and add the existing rtl.css overrides, instead of replacing the base stylesheet with a nonexistent style-rtl.css file. 456 * Accessibility: Show a visible keyboard focus outline in the mode switcher and return focus to its opener when Escape closes focused options. 457 * Content: Add opt-in, detected Fomantic accordion activation for singular post/page content without replacing an existing script's initializer. Bundle the official same-version accordion distribution and its MIT license. 458 * Assets: Replace the unverified default illustration with original CC0 coast demo art; document pinned library sources, licenses, reproduction instructions and optional external resources. 459 * Preview: Refresh the authentic theme screenshot using synthetic creator content and original CC0 demonstration artwork. 460 * Localization: Add placeholder context, plural archive comment labels and translatable theme-mode feedback; refresh the theme template without adding bundled locales. 461 * Platform: Require WordPress 6.9 and PHP 8.2 or newer. 431 462 432 463 = 2.7.9 = -
fanspaysite/2.7.10/rtl.css
r315453 r357260 5 5 * such as Arabic, Hebrew, Persian, and Urdu. 6 6 * 7 * Loaded a utomatically by WordPress when the site language is RTL8 * via wp_style_add_data( 'fanspaysite-style', 'rtl', 'replace' ).7 * Loaded after style.css by core's locale_stylesheet for RTL languages. 8 * These directional overrides supplement the base stylesheet. 9 9 * 10 10 * @package FansPaysite -
fanspaysite/2.7.10/style.css
r338889 r357260 6 6 Contributors: videowhisper 7 7 Description: FansPaysite is a theme designed for digital content creators, AI chatbots and VideoWhisper plugins. Features: vertical and horizontal menu layouts, hierarchical menus with configurable icons, dark/light mode with skin presets and a palette manager, three archive display modes (Classic card listings, Fullpage snap-scroll social-media style, Grid boxes with avatars), responsive mobile-first layout, accessible footer menu support, block editor support with theme.json and patterns, post format templates (aside, quote, video, image, link, gallery, audio), WooCommerce and BuddyPress integration, RTL language support, accessibility-ready with keyboard navigation and focus management, Elementor-compatible page templates, skin management system. 8 Version: 2.7. 98 Version: 2.7.10 9 9 License: GNU General Public License v2 or later 10 10 License URI: http://www.gnu.org/licenses/gpl-2.0.html 11 11 Text Domain: fanspaysite 12 12 Tags: accessibility-ready, blog, e-commerce, entertainment, one-column, two-columns, three-columns, left-sidebar, right-sidebar, wide-blocks, block-patterns, block-styles, buddypress, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-images, flexible-header, footer-widgets, full-width-template, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready 13 Requires PHP: 7.414 Requires at least: 5.115 Tested up to: 6. 813 Requires PHP: 8.2 14 Requires at least: 6.9 15 Tested up to: 6.9 16 16 17 17 FansPaysite WordPress Theme, Copyright 2024 VideoWhisper.com . … … 41 41 17. Touch Targets 42 42 18. Footer 43 19. MicroPayments Modern Views 43 44 =============================================== */ 44 45 … … 444 445 } 445 446 447 #fanspaysiteMode .ui.button:focus-visible { 448 outline: 2px solid var(--fanspaysite-link-color, var(--link-color)); 449 outline-offset: 3px; 450 } 451 446 452 /* Big icon mode: stack mode buttons vertically in narrow sidebar */ 447 453 .menu-display-big_icon #fanspaysiteMode.ui.buttons { … … 2900 2906 border-top: 1px solid rgba(128, 128, 128, 0.1); 2901 2907 } 2908 2909 2910 /* ============================================== 2911 19. MicroPayments Modern Views 2912 ============================================== */ 2913 2914 /* The plugin owns layout and access; bridge only its opt-in modern roots. 2915 Workspace views share this root. Legacy catalogs and global navigation do not. */ 2916 body .vwpm-catalog[data-layout][data-scope]:not([data-layout="legacy"]) { 2917 --vwpm-surface: var(--fanspaysite-background-color, #ffffff); 2918 --vwpm-surface-soft: var(--fanspaysite-background-color, #ffffff); 2919 --vwpm-text: var(--fanspaysite-text-color, #333333); 2920 --vwpm-muted: var(--fanspaysite-text-color, #333333); 2921 --vwpm-border: var(--fanspaysite-text-color, #333333); 2922 --vwpm-accent: var(--fanspaysite-link-color, #77145d); 2923 --vwpm-accent-contrast: var(--fanspaysite-background-color, #ffffff); 2924 --vwpm-radius: 12px; 2925 font-family: var(--font-family-base, system-ui, sans-serif); 2926 } 2927 2928 @supports (color: color-mix(in srgb, black, white)) { 2929 body .vwpm-catalog[data-layout][data-scope]:not([data-layout="legacy"]) { 2930 --vwpm-surface-soft: color-mix(in srgb, var(--fanspaysite-text-color, #333333) 5%, var(--fanspaysite-background-color, #ffffff)); 2931 --vwpm-muted: color-mix(in srgb, var(--fanspaysite-text-color, #333333) 78%, var(--fanspaysite-background-color, #ffffff)); 2932 --vwpm-border: color-mix(in srgb, var(--fanspaysite-text-color, #333333) 28%, var(--fanspaysite-background-color, #ffffff)); 2933 } 2934 } -
fanspaysite/2.7.10/template-parts/archive/content-boxes.php
r332013 r357260 63 63 </div> 64 64 <?php elseif ( has_post_thumbnail() ) : ?> 65 <a href="<?php the_permalink(); ?>" aria-label="<?php echo esc_attr( sprintf( __( 'View %s', 'fanspaysite' ), get_the_title() ) ); ?>">65 <a href="<?php the_permalink(); ?>" aria-label="<?php echo esc_attr( sprintf( /* translators: %s: post title. */ __( 'View %s', 'fanspaysite' ), get_the_title() ) ); ?>"> 66 66 <?php the_post_thumbnail( 'medium_large', array( 'class' => 'fps-box-thumb', 'loading' => 'lazy' ) ); ?> 67 67 </a> … … 70 70 <?php endif; ?> 71 71 <?php else : ?> 72 <a href="<?php the_permalink(); ?>" aria-label="<?php echo esc_attr( sprintf( __( 'View %s', 'fanspaysite' ), get_the_title() ) ); ?>">72 <a href="<?php the_permalink(); ?>" aria-label="<?php echo esc_attr( sprintf( /* translators: %s: post title. */ __( 'View %s', 'fanspaysite' ), get_the_title() ) ); ?>"> 73 73 <?php 74 74 $default_thumbnail = get_theme_mod( 'default_post_thumbnail', get_template_directory_uri() . '/default.png' ); … … 116 116 117 117 <?php if ( comments_open() || get_comments_number() ) : ?> 118 <a href="<?php comments_link(); ?>" class="fps-comments-count" aria-label="<?php echo esc_attr( sprintf( __( '%d comments', 'fanspaysite' ), get_comments_number() ) ); ?>">118 <a href="<?php comments_link(); ?>" class="fps-comments-count" aria-label="<?php echo esc_attr( sprintf( /* translators: %1$d: number of comments on the post. */ _n( '%1$d comment', '%1$d comments', get_comments_number(), 'fanspaysite' ), get_comments_number() ) ); ?>"> 119 119 <i class="fas fa-comment"></i> <?php echo esc_html( get_comments_number() ); ?> 120 120 </a> -
fanspaysite/2.7.10/template-parts/archive/content-classic.php
r332013 r357260 76 76 </div> 77 77 <?php elseif ( has_post_thumbnail() ) : ?> 78 <a href="<?php the_permalink(); ?>" aria-label="<?php echo esc_attr( sprintf( __( 'View %s', 'fanspaysite' ), get_the_title() ) ); ?>">78 <a href="<?php the_permalink(); ?>" aria-label="<?php echo esc_attr( sprintf( /* translators: %s: post title. */ __( 'View %s', 'fanspaysite' ), get_the_title() ) ); ?>"> 79 79 <?php the_post_thumbnail( 'medium', array( 'class' => 'ui image rounded', 'loading' => 'lazy' ) ); ?> 80 80 </a> … … 145 145 146 146 <?php if ( comments_open() || get_comments_number() ) : ?> 147 <a href="<?php comments_link(); ?>" class="fps-comments-count" aria-label="<?php echo esc_attr( sprintf( __( '%d comments', 'fanspaysite' ), get_comments_number() ) ); ?>">147 <a href="<?php comments_link(); ?>" class="fps-comments-count" aria-label="<?php echo esc_attr( sprintf( /* translators: %1$d: number of comments on the post. */ _n( '%1$d comment', '%1$d comments', get_comments_number(), 'fanspaysite' ), get_comments_number() ) ); ?>"> 148 148 <i class="fas fa-comment"></i> 149 149 <?php echo esc_html( get_comments_number() ); ?> -
fanspaysite/2.7.10/template-parts/archive/content-fullpage.php
r315453 r357260 95 95 96 96 <?php if ( comments_open() || get_comments_number() ) : ?> 97 <a href="<?php comments_link(); ?>" class="fps-comments-count" aria-label="<?php echo esc_attr( sprintf( __( '%d comments', 'fanspaysite' ), get_comments_number() ) ); ?>">97 <a href="<?php comments_link(); ?>" class="fps-comments-count" aria-label="<?php echo esc_attr( sprintf( /* translators: %1$d: number of comments on the post. */ _n( '%1$d comment', '%1$d comments', get_comments_number(), 'fanspaysite' ), get_comments_number() ) ); ?>"> 98 98 <i class="fas fa-comment"></i> <?php echo esc_html( get_comments_number() ); ?> 99 99 </a> -
fanspaysite/2.7.10/template-parts/content-audio.php
r315453 r357260 22 22 <div class="fps-post-body"> 23 23 <div class="fps-format-icon"><i class="fas fa-music"></i></div> 24 <h2><a href="<?php the_permalink(); ?>" aria-label="<?php echo esc_attr( sprintf( __( 'Listen to %s', 'fanspaysite' ), get_the_title() ) ); ?>"><?php the_title(); ?></a></h2>24 <h2><a href="<?php the_permalink(); ?>" aria-label="<?php echo esc_attr( sprintf( /* translators: %s: post title. */ __( 'Listen to %s', 'fanspaysite' ), get_the_title() ) ); ?>"><?php the_title(); ?></a></h2> 25 25 <?php the_excerpt(); ?> 26 26 </div> -
fanspaysite/2.7.10/template-parts/content-gallery.php
r332013 r357260 13 13 <?php if ( has_post_thumbnail() ) : ?> 14 14 <div class="fps-post-thumbnail fps-image-full"> 15 <a href="<?php the_permalink(); ?>" aria-label="<?php echo esc_attr( sprintf( __( 'View %s', 'fanspaysite' ), get_the_title() ) ); ?>">15 <a href="<?php the_permalink(); ?>" aria-label="<?php echo esc_attr( sprintf( /* translators: %s: post title. */ __( 'View %s', 'fanspaysite' ), get_the_title() ) ); ?>"> 16 16 <?php the_post_thumbnail( 'medium_large', array( 'class' => 'ui image rounded', 'loading' => 'lazy' ) ); ?> 17 17 </a> -
fanspaysite/2.7.10/template-parts/content-image.php
r332013 r357260 13 13 <?php if ( has_post_thumbnail() ) : ?> 14 14 <div class="fps-post-thumbnail fps-image-full"> 15 <a href="<?php the_permalink(); ?>" aria-label="<?php echo esc_attr( sprintf( __( 'View %s', 'fanspaysite' ), get_the_title() ) ); ?>">15 <a href="<?php the_permalink(); ?>" aria-label="<?php echo esc_attr( sprintf( /* translators: %s: post title. */ __( 'View %s', 'fanspaysite' ), get_the_title() ) ); ?>"> 16 16 <?php the_post_thumbnail( 'medium_large', array( 'class' => 'ui image rounded', 'loading' => 'lazy' ) ); ?> 17 17 </a> -
fanspaysite/2.7.10/template-parts/content-video.php
r315453 r357260 26 26 <div class="fps-post-body"> 27 27 <div class="fps-format-icon"><i class="fas fa-video"></i></div> 28 <h2><a href="<?php the_permalink(); ?>" aria-label="<?php echo esc_attr( sprintf( __( 'Watch %s', 'fanspaysite' ), get_the_title() ) ); ?>"><?php the_title(); ?></a></h2>28 <h2><a href="<?php the_permalink(); ?>" aria-label="<?php echo esc_attr( sprintf( /* translators: %s: post title. */ __( 'Watch %s', 'fanspaysite' ), get_the_title() ) ); ?>"><?php the_title(); ?></a></h2> 29 29 <?php the_excerpt(); ?> 30 30 </div> -
fanspaysite/2.7.10/template-parts/content.php
r315453 r357260 14 14 // Optional: Add a 'Read More' link to encourage visitors to click through to the full post. 15 15 ?> 16 <a href="<?php the_permalink(); ?>" class="btn btn-primary" aria-label="<?php echo esc_attr( sprintf( __( 'Read more about %s', 'fanspaysite' ), get_the_title() ) ); ?>"><?php esc_html_e('See More', 'fanspaysite'); ?></a>16 <a href="<?php the_permalink(); ?>" class="btn btn-primary" aria-label="<?php echo esc_attr( sprintf( /* translators: %s: post title. */ __( 'Read more about %s', 'fanspaysite' ), get_the_title() ) ); ?>"><?php esc_html_e('See More', 'fanspaysite'); ?></a> 17 17 </div><!-- .entry-content --> 18 18
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)