Skip to main content

Child Theme

Identity

FieldValue
Stylesheet directorygppersonale
Display name (style.css)id86.net
Version1.1
Parent themeGeneratePress
Authorid86
Canonical repositorygit@github.com:donnyaw/id86-gp-theme.git
Local checkout/home/rezriz/github/Wordpress/wp-dev/themes/develop-internally/id86/gppersonale-child-theme

The directory remains gppersonale because WordPress identifies the installed stylesheet by its folder name. The visible front-end name is defined in the style.css header block.

File Inventory

FileLinesResponsibility
functions.php551All PHP: asset enqueuing, shortcodes, search index, subscription workflow, admin settings
style.css1287Brand tokens, homepage layout, responsive grids, search palette, subscribe bar, legacy theme styles
js/id86-fusejs-global.js134Fuse.js search renderer for hero input and header command palette
deploy.sh~30Rsync deployment script to GC-US-M10
inc/updater.php~50Theme update checker
js/custom.jsSmallCustom jQuery
js/jquery-3.7.0.min.jsVendorDowngraded jQuery
js/owl.carousel.min.jsVendorCarousel (legacy)
css/owl.carousel.min.cssVendorCarousel styles (legacy)
screenshot.pngTheme screenshot (legacy GP Personale)

Key PHP Responsibilities

GroupFunctions
Searchid86_fuse_search_index(), Fuse.js enqueue and localization, palette HTML, header trigger replacement
Documentation shortcodesid86_latest_sheets_shortcode, id86_category_sheets_shortcode, id86_category_count_shortcode, id86_sheet_card
Statsid86_stats_shortcode
Subscriptionid86_render_subscribe_form, id86_save_subscriber, id86_verify_email_reoon, id86_subscribe_phpmailer
Admin settingsReoon API key, SMTP configuration
PerformancePerfmatters front-page exceptions, Fuse.js delay-JS exclusion
Post viewssetPostViews, gb_query_by_views

Editing Rules

  • Make site-specific behavior in the child theme, never in GeneratePress parent files.
  • Keep reusable editable content in GeneratePress Elements rather than hard-coding copy in PHP.
  • Bump or cache-bust assets when changing CSS/JS, then clear LiteSpeed, PHP OPcache, and Cloudflare caches.
  • Validate functions.php with php -l before deployment: php -l functions.php.
  • Check whitespace with git diff --check to avoid trailing whitespace and merge conflict markers.
  • Stage only intended files before committing; do not commit unrelated worktree changes.