All Projects → MurhafSousli → Ng Wordpress Theme

MurhafSousli / Ng Wordpress Theme

Angular starter theme for WordPress

Projects that are alternatives of or similar to Ng Wordpress Theme

Vue Wordpress Pwa
An offline-first SPA using Vue.js, the WordPress REST API and Progressive Web Apps
Stars: ✭ 665 (+3594.44%)
Mutual labels:  wordpress
Wpseku
WPSeku - Wordpress Security Scanner
Stars: ✭ 791 (+4294.44%)
Mutual labels:  wordpress
Wp Desktop
WordPress.com for Desktop
Stars: ✭ 893 (+4861.11%)
Mutual labels:  wordpress
Wpscan
WPScan WordPress security scanner. Written for security professionals and blog maintainers to test the security of their WordPress websites.
Stars: ✭ 6,244 (+34588.89%)
Mutual labels:  wordpress
Storefront
Official theme for WooCommerce
Stars: ✭ 762 (+4133.33%)
Mutual labels:  wordpress
Flex With Benefits
Wordpress starter theme for THRIVE
Stars: ✭ 6 (-66.67%)
Mutual labels:  wordpress
Webstack
WordPress 版 WebStack 导航主题 https://nav.iowen.cn
Stars: ✭ 662 (+3577.78%)
Mutual labels:  wordpress
Xattacker
X Attacker Tool ☣ Website Vulnerability Scanner & Auto Exploiter
Stars: ✭ 897 (+4883.33%)
Mutual labels:  wordpress
Cmsscan
CMS Scanner: Scan Wordpress, Drupal, Joomla, vBulletin websites for Security issues
Stars: ✭ 775 (+4205.56%)
Mutual labels:  wordpress
Unyson
A WordPress framework that facilitates the development of WP themes
Stars: ✭ 890 (+4844.44%)
Mutual labels:  wordpress
Extended Cpts
A library which provides extended functionality to WordPress custom post types and taxonomies.
Stars: ✭ 705 (+3816.67%)
Mutual labels:  wordpress
Easy Digital Downloads
Sell digital downloads through WordPress
Stars: ✭ 757 (+4105.56%)
Mutual labels:  wordpress
Holler Box
Smart, stylish WordPress popup plugin
Stars: ✭ 16 (-11.11%)
Mutual labels:  wordpress
Wordpress Gulp Starter Kit
[NOT MAINTAINED] A starter kit for developing WordPress themes with Gulp.
Stars: ✭ 674 (+3644.44%)
Mutual labels:  wordpress
Woocommerce Loadimpact
Scenarios for `loadimpact.com`, written against Liquid Web's WooCommerce sample data.
Stars: ✭ 17 (-5.56%)
Mutual labels:  wordpress
Wysiwyg.css
A tiny CSS for generated HTML or Markdown content
Stars: ✭ 665 (+3594.44%)
Mutual labels:  wordpress
Cmb2 Related Links
Custom field type for CMB2 which adds a releated links repeatable group field.
Stars: ✭ 6 (-66.67%)
Mutual labels:  wordpress
Wordpress Theme Framework
Lightweight MVC theming framework for developers who want to better organize their own custom themes with an MVC approach.
Stars: ✭ 18 (+0%)
Mutual labels:  wordpress
Gantry5
🚀 Next Generation Template / Theme Framework
Stars: ✭ 895 (+4872.22%)
Mutual labels:  wordpress
Wp Print
Displays a printable version of your WordPress blog's post/page.
Stars: ✭ 16 (-11.11%)
Mutual labels:  wordpress

ng-wordpress-theme

Angular starter theme for wordpress

Advantages:

  • SEO friendly
  • Angular for frontend, WordPress for backend

This is an old demo but things have been changed now

This repo is still an expierment for integrating angular app in a wordpress theme. contributions are extremely welcome :)

Requirement:

  • local WordPress server. (You can get one from here)

Quick start

  • Download this repo into WP theme folder
  • Navigate into the new theme and npm install
  • ng build to get the dist directory
  • Open your browser and go to wordpress server, e.g.: http://localhost/wordpress

Capture.png

##Ideas for the theme

  • ngrx/store for app state
   {
     menu: [],
     categories: [],
     routes:[
     ],
     config: {
       thumbnail_size,
       featured_size,
       posts_per_page,
       theme_class
     }
   }

This state is initialized from function.php using wp_localize_script function, so it can be accessed later in angular using a service

##TODOs:

  • Dynamic angular routes:

    This can be a great feature to allow users to specify angular routes from there theme config at WP setting page

  • Use Angular WordPress Module to make things requests easy.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].