All Projects β†’ wp-papi β†’ Papi

wp-papi / Papi

Licence: mit
πŸš€ WordPress Page Type API with custom fields

Projects that are alternatives of or similar to Papi

List Category Posts
WordPress plugin which allows you to list posts from a category into a post/page using the [catlist] shortcode.
Stars: ✭ 212 (-17.83%)
Mutual labels:  wordpress, wordpress-plugin
Fabrica Dev Kit
A toolkit for faster, smoother WordPress 5 development
Stars: ✭ 256 (-0.78%)
Mutual labels:  wordpress, wordpress-plugin
Vue Wp Starter
A WordPress Vue.js starter plugin
Stars: ✭ 214 (-17.05%)
Mutual labels:  wordpress, wordpress-plugin
Redis Cache
A persistent object cache backend for WordPress powered by Redis. Supports Predis, PhpRedis, Credis, HHVM, replication and clustering.
Stars: ✭ 205 (-20.54%)
Mutual labels:  wordpress, wordpress-plugin
Multilingual Press
The multisite-based free open source plugin for your multilingual WordPress websites.
Stars: ✭ 239 (-7.36%)
Mutual labels:  wordpress, wordpress-plugin
Glotpress Wp
🌍 🌎 🌏 GlotPress is a WordPress plugin to let you set up your own collaborative, web-based software translation tool.
Stars: ✭ 205 (-20.54%)
Mutual labels:  wordpress, wordpress-plugin
Wordpress Ajax Load More
πŸ”₯ WordPress infinite scroll with Ajax Load More - the ultimate solution to add infinite scroll functionality to your WordPress powered website.
Stars: ✭ 222 (-13.95%)
Mutual labels:  wordpress, wordpress-plugin
Syntaxhighlighter
WordPress plugin that makes it easy to post syntax-highlighted code snippets.
Stars: ✭ 194 (-24.81%)
Mutual labels:  wordpress, wordpress-plugin
Givewp
GiveWP - The #1 Donation Plugin for WordPress. Easily accept donations and fundraise using your WordPress website.
Stars: ✭ 233 (-9.69%)
Mutual labels:  wordpress, wordpress-plugin
Theme Sniffer
Theme Sniffer plugin using sniffs.
Stars: ✭ 228 (-11.63%)
Mutual labels:  wordpress, wordpress-plugin
Nrkbetaquiz
Require the reader to pass a quiz before being able to comment on an article
Stars: ✭ 202 (-21.71%)
Mutual labels:  wordpress, wordpress-plugin
Autoptimize
Official Autoptimize repo on Github
Stars: ✭ 245 (-5.04%)
Mutual labels:  wordpress, wordpress-plugin
Awesome Elementor
A collection of third party add-ons for the Elementor page builder plugin.
Stars: ✭ 201 (-22.09%)
Mutual labels:  wordpress, wordpress-plugin
The Events Calendar
The Events Calendar WordPress plugin by Modern Tribe
Stars: ✭ 208 (-19.38%)
Mutual labels:  wordpress, wordpress-plugin
Co Cart
πŸ›’ CoCart is a flexible, open-source solution to enabling the shopping cart via the REST API for WooCommerce.
Stars: ✭ 198 (-23.26%)
Mutual labels:  wordpress, wordpress-plugin
Wp Jamstack Deployments
A WordPress plugin for JAMstack deployments
Stars: ✭ 222 (-13.95%)
Mutual labels:  wordpress, wordpress-plugin
Gcf
Gutenberg Custom Fields... wait what?
Stars: ✭ 185 (-28.29%)
Mutual labels:  wordpress, wordpress-plugin
Classifai
Enhance your WordPress content with Artificial Intelligence and Machine Learning services.
Stars: ✭ 188 (-27.13%)
Mutual labels:  wordpress, wordpress-plugin
Code Snippets
Code Snippets WordPress Plugin
Stars: ✭ 226 (-12.4%)
Mutual labels:  wordpress, wordpress-plugin
Gamajo Template Loader
A class to copy into your WordPress plugin, to allow loading template parts with fallback through the child theme > parent theme > plugin.
Stars: ✭ 243 (-5.81%)
Mutual labels:  wordpress, wordpress-plugin

Papi

Build Status

This is our fork of wp-papi and may not work for you're needs.

Original readme

Papi

Latest Version License Gitter No Maintenance Intended

master is unsafe. 3.x is the stable branch.

Papi has a different approach on how to work with fields and page types in WordPress. The idea is coming from how Page Type Builder in EPiServer works and has been loved by the developers.

So we though why don’t use the same approach in WordPress? Papi is today running in production and has been easy to work with when it came to add new fields. Papi don’t have any admin user interface where you should add all fields, we use classes in PHP, where one class represents one page type and in your class you add all fields you need. It’s that easy!

Visit Papi’s project page

A message from the author

v3.2.0 will likely be the last release I plan to work on as the core maintainer of Papi since my focus has shifted from WordPress to doing more JavaScript and Go projects. I hope you understand my decision to step back from the project, if you have any questions or would be interested in take over some of the maintenance of the project please let me know. I will still be around answering questions and helping any new maintainers. Some bug fixes and/or pull request may be added (but no new versions) since me and my colleagues use Papi internally and will be continuing doing it.

Installation

If you're using Composer to manage WordPress, add Papi to your project's dependencies. Run:

composer require wp-papi/papi

Or manually add it to your composer.json:

"require": {
  "php": "^^7.4",
  "wordpress": "^4.6",
  "wp-papi/papi": "^3.2"
}

Build CSS and JavaScript

Install dependencies:

make deps

Build CSS:

make css

Build JavaScript:

make js

Testing

Visit the readme file for testing.

Coding style

You can check if your contribution passes the styleguide by installing PHP CodeSniffer and running the following in your Papi directory:

make lint:php

Contributing

Visit the contributing file.

Security

If you discover a security vulnerability within this package, please send an e-mail to Fredrik Forsmo at [email protected]. All security vulnerabilities will be promptly addressed.

License

MIT Β© Fredrik Forsmo

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].