All configuration paths are under the orangecollar_wordpress/ prefix in Magento’s core_config_data table.
Admin path: Stores > Configuration > Orange Collar > WordPress Integration
| Config Path | Type | Default | Description |
|---|
connection/wordpress_url | text | (none) | Full URL to WordPress installation |
connection/api_key | obscure (encrypted) | (none) | API key from OC Magento Bridge plugin |
connection/timeout | text | 10 | HTTP request timeout in seconds |
| Config Path | Type | Default | Description |
|---|
blog/base_url | text | blog | URL path prefix for blog pages |
blog/posts_per_page | text | 10 | Posts per listing page |
blog/default_image | image | (none) | Default featured image when post has none |
blog/enable_comments | select | 0 | Show comment section links |
| Config Path | Type | Default | Description |
|---|
seo/use_wp_seo | select | 0 | Pull meta/OG from Yoast or RankMath |
seo/blog_meta_title | text | Blog | Title tag for blog listing page |
seo/blog_meta_description | textarea | (none) | Meta description for blog listing |
seo/url_structure | select | post-name | URL format: post-name or date-name |
| Config Path | Type | Default | Description |
|---|
menus/enabled | select | 0 | Enable WordPress menu fetching |
| Config Path | Type | Default | Description |
|---|
cache/lifetime | text | 1800 | Post cache lifetime in seconds |
cache/category_lifetime | text | 86400 | Category/tag cache lifetime in seconds |
cache/enable_webhook | select | 0 | Accept webhook cache purge requests |
| Config Path | Type | Default | Description |
|---|
content/enable_related | select | 0 | Show related posts on post pages |
content/related_count | text | 5 | Number of related posts to show |
content/enable_sharing | select | 0 | Show social sharing links |
content/enable_author_pages | select | 0 | Enable author archive pages |
Always access configuration through Model/Config.php. Never call ScopeConfigInterface::getValue() directly in controllers, blocks, or templates.
$url = $this->config->getWordPressUrl();
// Incorrect - do not do this
$url = $this->scopeConfig->getValue('orangecollar_wordpress/connection/wordpress_url');