underpin icon indicating copy to clipboard operation
underpin copied to clipboard

A WordPress Framework that makes building scale-able plugins and themes easier.

Results 15 underpin issues
Sort by recently updated
recently updated
newest added

One problem with the method in-which inline instance creation works, is most IDEs have no way to know how to provide code hints for the arguments passed into the constructor....

This would allow for method chaining, and could make registering things a little cleaner. Example: ```php underpin()->meta()->add( 'type_1', [ /*args*/]) underpin()->meta()->add( 'type_2', [ /*args*/]) ``` vs ```php underpin()->meta() ->add( 'type_1',...

It would be nice to add a `set` method to the accumulator that, unlike update, will only change the value if it is not set. This could simplify many logical...

This is because `With_Static_Subject` and `With_Subject` each have methods that are named identically. This causes these methods to be overridden by one, or the other, and cause unexpected behavior. The...

The dependency processor has a sorting algorithm that re-runs every time it is called. It would be much faster if this was stored in the WordPress object cache. Not only...

Something I've been thinking about a lot for a few years now is how nice it would be to integrate Underpin in a way that makes re-using code between plugins...

enhancement
help wanted

The problem: PHP 8.1 has deprecated the option to dynamically set variables inside of a class. This can be worked around fairly simply using `__set`, or creating a set param...

``` ------ ----------------------------------------------------------------------------- Line Factories/Observers/Loader.php ------ ----------------------------------------------------------------------------- 13 Access to an undefined property Underpin\Factories\Observers\Loader::$key. 14 Access to an undefined property Underpin\Factories\Observers\Loader::$args. 19 Access to an undefined property Underpin\Factories\Observers\Loader::$args. 19 Access...

Right now, Underpin has its own [compiler package]() that _works for Underpin_, but it doesn't work for any external libraries used, such as [BerlinDB}(github.com/berlindb/core) or [Background Processing](https://github.com/deliciousbrains/wp-background-processing). It would be...

enhancement
help wanted

This would help with debugging and make it easier to understand why something isn't being included when it should be.

help wanted
good first issue